Paypal ,唯一匹配开始的交易与完成的交易

标签 paypal

如何才能将对 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/

相关文章:

paypal - "PayPal Here"是否发送 IPN 通知?

swift - Braintree支付集成: Using Client AuthorizationTokenization Keys

paypal - Opencart:使用澳大利亚各州预填充 Paypal 州字段

Paypal 定期计费 - 亲?标准?

c# - Paypal 发布到 C# REST API 端点

asp.net - Paypal 核心 Dotnet SDK

ios - iTunes 拒绝支付宝申请?

android - Paypal 集成错误 - Android

paypal - 您能否在客户离开您的网站时实现 PayPal 自适应支付?

php - Paypal API : Invalid request parameter