如何才能将对 SetExpressCheckout 的调用与已完成的交易(GetExpressCheckoutDetails 或 DoExpressCheckoutPayment)唯一匹配?
我看到我可以将产品描述 (PAYMENTREQUEST_0_DESC) 传递给 SetExpressCheckout,然后我可以从 GetExpressCheckoutDetails 响应 (PAYMENTREQUEST_0_DESC) 中检索它。但是,我不确定我是否可以将其用作唯一标识符,或者这是否是买家可以看到的内容。
此外,如果用户选择取消而不是支付怎么办?有没有办法将其与对 SetExpressCheckout 的原始调用相匹配?
最佳答案
您可以在 SetExpressCheckout 中使用 PAYMENTREQUEST_n_CUSTOM 字段。根据文档:
A free-form field for your own use. You can specify up to 10 payments, where n is a digit between 0 and 9, inclusive
该字段对用户不可见,您可以在响应中取回它。
可以在所有调用 GetExpressCheckoutDetails 和 DoExpressCheckoutPayment 中发送相同的字段。
关于 Paypal ,唯一匹配开始的交易与完成的交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36722394/