PayPal对PDT POST-back的回应

时间:2015-02-27 21:21:30

标签: php paypal

我一直在研究有关付款数据传输(PDT)的PayPal文档。我特别对某一点感到困惑:

在我发回包含交易ID和PDT令牌的POST后,文档说PayPal发回一个响应,并且此响应的第一行ID为SUCCESS或FAIL。令我困惑的是

a)发送的响应是什么URL(我假设它与发送原始GET响应的URL相同)和

b)这个回复以什么形式发送给我?它是GET还是POST还是别的什么?

另外,在某些地方,我可以在PHP中找到这个事务序列的示例代码吗?

作为参考,我正在查看的PayPal文件是: https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/paymentdatatransfer/

感谢您的帮助, 肯

1 个答案:

答案 0 :(得分:1)

你现在可能已经想出了这个,但它可能对其他人有帮助。

a)你的假设是正确的。通常,您将使用Curl将Pay请求构建到Paypal,并在同一脚本中分析响应。

b)这是POST,在我看来,你只会进入卷曲响应。

  

另外,在某些地方,我可以在PHP中找到这个事务序列的示例代码吗?

是的,这里的PDT代码示例:https://github.com/paypal/pdt-code-samples

此处的IPN代码示例:https://github.com/paypal/ipn-code-samples