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

标签 paypal paypal-ipn

我正在设置 Payment Data Transfer (PDT)在 Paypal 。

  • 购买后,PayPal 将用户重定向到我的返回页面,我从 URL 中获得了 tx 参数。
  • 我还有来自 PayPal 配置文件设置页面的唯一 PDT token

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

Your return URL web page contains an HTML POST form that retrieves the transaction ID and sends the transaction ID and your unique PDT token to PayPal.

enter image description here

没关系。

但是我将此数据发布到的用于检索交易详细信息的 PayPal URL 是什么?我使用什么形式/参数名称?

我在 PayPal documentation site 上阅读了多个页面但找不到对此 PDT URL 的任何引用!?

最佳答案

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

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

Post a FORM to PayPal that includes the transaction ID and your identity token, a string value that identifies your account to PayPal. The form looks like this:

<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>

In PayPal's reply to your post, the first line is SUCCESS or FAIL. A successful response looks like this, with the HTTP header omitted:

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
...

最初我没有阅读就丢弃了这封电子邮件,这就是我错过 secret 文档的原因!

我还找到了this stackexchange question它引用了一个更旧的 PayPal 文档页面,它说了同样的话:

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

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

关于paypal - 用于检索交易详细信息的 PayPal PDT URL 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49480156/

相关文章:

paypal - 动态 Paypal 整合

php - PayPal IPN 已验证握手但 IPN 无效

java - Paypal 在 Wicket 应用程序中的 IPN

php - PayPal IPN 不断返回 'INVALID' 代码,无论我做什么

Paypal IPN vs PDT vs REST API app webhooks vs NVP/SOAP API webhooks

java - Paypal 添加到购物车按钮 - 如何用 Java 生成?

paypal - 什么是 PayPal 付款人 ID?

php - Paypal单笔付款: How do i know when user accepts payment

paypal - 未收到来自 PayPal 的 webhook 回调