用于检索交易详细信息的 PayPal PDT URL 是什么?

Ste*_*non 3 paypal paypal-ipn

我正在PayPal 中设置付款数据传输 (PDT)

  • 购买后,PayPal 会将用户重定向到我的退货页面,并且我拥有tx来自 URL的参数。
  • 我也有我的unique PDT token来自 PayPal 个人资料设置页面。

文档说下一步(图中的第 3 步)是:

您的返回 URL 网页包含一个 HTML POST 表单,用于检索交易 ID 并将交易 ID 和您的唯一 PDT 令牌发送到 PayPal。

在此处输入图片说明

没关系。

但是,我将这些数据发布到哪个 PayPal URL 以检索交易详细信息?我使用什么形式/参数名称?

我已经阅读了PayPal 文档站点上的多个页面,但找不到任何对此 PDT URL 的引用!?

Ste*_*non 5

当您通过 PayPal 仪表板启用 PDT 时,PayPal 会向您发送一封确认电子邮件。这封电子邮件中有一个链接,似乎是隐藏的文档!

https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/paymentdatatransfer/

将包含交易 ID 和您的身份令牌的 FORM 发送到 PayPal,这是一个字符串值,用于向 PayPal 标识您的帐户。表格如下所示:

<form method=post action="https://www.paypal.com/cgi-bin/webscr">
  <input type="hidden" name="cmd" value="_notify-synch">
  <input type="hidden" name="tx" value="TransactionID">
  <input type="hidden" name="at" value="YourIdentityToken">
  <input type="submit" value="PDT">
</form>
Run Code Online (Sandbox Code Playgroud)

在 PayPal 对您帖子的回复中,第一行是 SUCCESS 或 FAIL。一个成功的响应看起来像这样,省略了 HTTP 标头:

SUCCESS
first_name=Jane+Doe
last_name=Smith
payment_status=Completed
payer_email=janedoesmith%40hotmail.com
payment_gross=3.99
mc_currency=USD
custom=For+the+purchase+of+the+rare+book+Green+Eggs+%26+Ham
...
Run Code Online (Sandbox Code Playgroud)

我最初没有阅读它就丢弃了这封电子邮件,这就是为什么我错过了秘密文件!

我还发现了这个 stackexchange 问题,它引用了一个更旧的 PayPal 文档页面,它说的是同样的事情:

https://www.paypal.com/us/cgi-bin/webscr?cmd=p/xcl/rec/pdt-techview-outside

但同样,文档页面不可浏览,因此您必须碰巧知道找到它的确切 URL!