paypal rest sdk - 取消付款只给令牌
paypal rest sdk - cancel a payment gives only token
所以我看到了一些关于这个主题的问题,但没有好的答案
通过 paypal api 创建 paypal 付款后,客户被重定向到 paypal 以进行付款批准
付款对象还获得 "approved" 和 "cancelled" url,以便 paypal 可以让我的服务器知道在客户的批准过程中发生了什么操作过程
如果客户取消了付款,从 paypal 发送的 http 请求如下所示:
/customerCancelled?token=EC-32W183225U612050A
当 "customerCancelled" 是我服务器中的一个 get 方法时
这里应该做的 paypal 索赔只是为了取消我数据库中的付款,因为他们已经在他们的数据库中取消了付款
问题在这里 - 这个令牌有什么问题?它不是 paymentID(这是我数据库中付款的主键)
它如何帮助我识别已取消的付款对象?
paypal 回答问题需要很长时间.. 所以如果这里有人有线索会有所帮助
谢谢
我发现了。当您输入取消 URL 时,首先您必须请求访问令牌(如果您没有存储它),然后获取付款信息(here 您可以看到)并且响应包含购物车值,购物车价值与没有 EC- 的令牌相同,我的意思是,如果购物车价值为 1234567890,则您拥有的令牌为 EC-1234567890。
当您在数据库(或其他地方)中创建支付存储时,支付 ID、购物车价值和最终令牌。然后在取消时搜索数据库中的购物车值并获得付款 ID。
我解释了吗?
我知道这是旧的,但我认为 Paypal .net API 自从这个错误以来没有太大改进,文档也没有。
我注意到您需要的令牌在 "approved_url"
我把它剥离出来并保存了,所以如果返回取消,您可以通过该令牌查找您的订单。
所以我看到了一些关于这个主题的问题,但没有好的答案
通过 paypal api 创建 paypal 付款后,客户被重定向到 paypal 以进行付款批准 付款对象还获得 "approved" 和 "cancelled" url,以便 paypal 可以让我的服务器知道在客户的批准过程中发生了什么操作过程
如果客户取消了付款,从 paypal 发送的 http 请求如下所示: /customerCancelled?token=EC-32W183225U612050A 当 "customerCancelled" 是我服务器中的一个 get 方法时
这里应该做的 paypal 索赔只是为了取消我数据库中的付款,因为他们已经在他们的数据库中取消了付款
问题在这里 - 这个令牌有什么问题?它不是 paymentID(这是我数据库中付款的主键) 它如何帮助我识别已取消的付款对象?
paypal 回答问题需要很长时间.. 所以如果这里有人有线索会有所帮助
谢谢
我发现了。当您输入取消 URL 时,首先您必须请求访问令牌(如果您没有存储它),然后获取付款信息(here 您可以看到)并且响应包含购物车值,购物车价值与没有 EC- 的令牌相同,我的意思是,如果购物车价值为 1234567890,则您拥有的令牌为 EC-1234567890。
当您在数据库(或其他地方)中创建支付存储时,支付 ID、购物车价值和最终令牌。然后在取消时搜索数据库中的购物车值并获得付款 ID。
我解释了吗?
我知道这是旧的,但我认为 Paypal .net API 自从这个错误以来没有太大改进,文档也没有。
我注意到您需要的令牌在 "approved_url"
我把它剥离出来并保存了,所以如果返回取消,您可以通过该令牌查找您的订单。