2016-09-18 39 views
1

,所以我已经看到了这个问题,但创建通过PayPal API贝宝付款之后没有很好的答案贝宝休息SDK - 取消支付给只是象征

一些问题,客户端被重定向到PayPal付款审核 支付对象也会得到一个“批准”和“取消”的网址,这样贝宝可以让我的服务器知道在客户的批准过程中发生了什么行为

如果客户端取消了付款,http请求从paypal发送看起来像这样: /customerCancelled?token = EC-32W183225U612050A 当“customerCancelled”是一个get方法在我当然

的服务器应该在这里做什么贝宝索赔只是取消支付在我的数据库,因为他们已经取消对他们的

问题在这里 - 在黑客就是这个令牌?它不是paymentID(这是我的数据库中支付的主键) 它如何帮助我识别被取消的付款对象?

需要花费大量的时间,直到贝宝回答问题..因此,如果有人在这里得到了一个线索,这将是有益的

感谢

+0

我只是有同样的疑问。无法获得付款ID(PAY-XXXXXXXXX)代码与返回取消批注的令牌之间的关系。 –

+0

没有人似乎能够回答..我不知道如何处理客户取消付款的情况下,因为我只有令牌 –

回答

1

我发现它。当您首先输入取消网址时,您必须要求提供访问令牌(如果您没有存储),然后获取付款信息​​(您可以看到here),并且响应包含购物车价值,购物车价值与令牌相同没有EC-,我的意思是,如果购物车的价值是1234567890,你拥有的代币是EC-1234567890。

当您在数据库(或其他地方)创建支付商店时,支付ID,购物车价值和最终的标记。然后取消您在数据库中搜索购物车价值,并获得付款ID。

我说明了吗?

+1

你是对的。它的工作 –