node.js - paypal rest sdk - 取消付款只给 token

标签 node.js paypal paypal-sandbox paypal-rest-sdk

所以我看到了一些关于这个主题的问题,但没有好的答案

通过 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/

相关文章:

paypal - 如何配置 Paypal 沙箱进行测试

paypal - Paypal Checkout 第 3 方购物车上的项目说明

Paypal 交易历史创建额外的经常性付款

node.js - 如何在中间件中获取响应体?

javascript - 使用 node-debug 调试 Node js

html - 如何创建多个付款选项

用于信用卡/借记卡的 Paypal 支付网关

json - 在子文档中推送 JSON 文档仅插入 ObjectId

node.js - 添加中间件以检查 API key 和密码

php - Paypal:如果没有任何记录,为什么我会收到 'success' 的直接循环付款?