如何解决获取沙盒 PDT
我想在付款完成后收到 PayPal 的通知 - 我可以从普通帐户创建 PDT 代码来通知我的网站。
是否可以从沙箱中获取 PDT 代码?我找不到这个选项。
解决方法
- 通过 https://www.sandbox.paypal.com 登录将接收付款的 Sandbox Business 帐户
- 在单独/隐身浏览器中,登录您的“常规”帐户并找到您可以启用 PDT 的部分。将此页面的网址复制到剪贴板。
- 在
sandbox.
前面添加paypal.com
并访问您登录沙盒帐户的 URL,并在那里启用 PDT。
PDT 仅供参考,绝不能用于任何重要的事情,也不应触发履行所需的任何业务逻辑,因为在某些情况下,买家将进行标准的 PayPal 付款但永远不会返回(例如,如果他们的网络连接中断或浏览器崩溃)。 PDT 是一个非常古老的设置,甚至比 IPN 还要早——两者本质上都是为了与已经使用它们的旧网站向后兼容。真的没有理由与 PDT 或 IPN 进行任何新的集成。
相反,执行“创建订单”和“捕获订单”的 API 集成,documented here。这些路由应该只返回 JSON(没有 HTML 或文本)。 (第二个应该,如果成功,在返回其数据之前,在您的数据库中记录有关事务捕获的任何详细信息)
将您的两条路线与以下审批流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。