获取沙盒 PDT

Get Sandbox PDT

我想在付款完成后收到 PayPal 的通知 - 我可以从普通帐户创建一个 PDT 代码来通知我的网站。

是否可以从沙盒中获取 PDT 代码?我找不到这个选项。

  1. 通过https://www.sandbox.paypal.com
  2. 登录将要接收付款的 Sandbox Business 帐户
  3. 在 separate/incognito 浏览器中,登录到您的 'regular' 帐户并找到可以启用 PDT 的部分。将此页面的 URL 复制到剪贴板。
  4. paypal.com前面添加sandbox.,然后访问您登录沙箱帐户的URL,并在那里启用PDT。

PDT 仅供参考,绝不能用于任何重要的事情,也不应触发履行所需的任何业务逻辑,因为在某些情况下,买家会进行标准的 PayPal 付款,但永远不会 return(例如,如果他们的网络连接中断或浏览器崩溃)。 PDT 是一个非常古老的设置,甚至比 IPN 还要古老——两者的存在本质上都是为了与已经使用它们的旧网站向后兼容。确实没有理由与 PDT 或 IPN 进行任何新的集成。

相反,对 'Create Order' 和 'Capture Order'、documented here 进行 API 整合。这些路线应该只有 return JSON(没有 HTML 或文本)。 (如果成功,第二个应该在 returning 其数据之前在数据库中记录有关事务捕获的任何详细信息)

将您的两条路线与以下批准流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server