所以我看到了一些关于这个主题的问题,但没有好的答案
通过 paypal api 创建 paypal 付款后,客户端被重定向到 paypal 以进行付款批准 支付对象也得到一个“已批准”和“已取消”的 url,这样 Paypal 就可以让我的服务器知道在客户的批准过程中发生了什么行动
如果客户取消了付款,则从 paypal 发送的 http 请求如下所示: /customerCancelled?token=EC-32W183225U612050A 当然,当“customerCancelled”是我服务器中的 get 方法时
这里应该做的 paypal claim 只是为了取消我的数据库中的付款,因为他们已经在他们的数据库中取消了
问题就在这里——这个 token 有什么问题?它不是 paymentID(这是我数据库中付款的主键) 它如何帮助我识别被取消的付款对象?
paypal 回答问题需要很长时间.. 所以如果这里有人有线索会有所帮助
谢谢
最佳答案
我知道这已经过时了,但我认为 Paypal .net API 自从这个错误以来并没有太大改进,文档也没有改进。
我注意到您需要的 token 在“approved_url”上
我将其剥离并保存,因此如果返回取消,您可以通过该 token 查找您的订单。
关于node.js - paypal rest sdk - 取消付款只给 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39561638/