到目前为止,我一直在使用Paypal Payments Standard,制作Paypal按钮,允许我的客户在Paypal上付款,然后将它们重定向到我的网站。我使用PDT在他们返回我的网站时显示收据,并使用IPN在我的数据库中实际记录交易(因为他们经常不等待自动返回 - 我使用PDT只向那些做的人显示收据)。
我想放弃付款标准并使用自适应付款。我做了一些基本调用,一切似乎都没问题(付款正在沙盒中正确处理),但是当它重定向到我的网站时,它没有像之前用PDT那样传递返回URL的事务ID。一旦重定向到我的网站,我该如何获得付款信息?我知道PaymentDetails API,但我如何获得交易ID或付款密钥?
答案 0 :(得分:1)
我不确定这是否有帮助。对于每个付款请求,我将其跟踪ID和付费密钥保存到数据库。此跟踪ID包含在我的返回网址正文中,我在PaymentDetails API中使用它来检索付款信息。
顺便说一下,这个跟踪ID是在我的代码中生成的。
答案 1 :(得分:0)
查看https://www.x.com/developers/paypal/documentation-tools/ipn/integration-guide/IPNIntro
并使用IPNListener(samples / IPN / IPNListener.php用于自适应支付PHP版本)