PayPal Express 客户结账交易 ID

Posted

技术标签:

【中文标题】PayPal Express 客户结账交易 ID【英文标题】:PayPal Express Customer Checkout Transaction ID 【发布时间】:2014-03-03 18:13:50 【问题描述】:

我正在使用 PayPal Express 结账,并尝试在结账流程结束时在感谢页面上向客户显示他们的交易 ID。

我目前正在撤退:

PAYMENTREQUEST_0_TRANSACTIONID 

在我的企业帐户中登录的交易 ID 是什么。但是,发送给客户的电子邮件中的交易 ID 与返回的此 ID 不同。

我正在使用这个 API:https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/

文档说明

"(可选)已创建交易的交易标识号。您最多可以指定 10 次付款,其中 n 是介于 0 和 9 之间的数字。

注意此字段仅在 DoExpressCheckout 成功交易发生后返回。

TRANSACTIONID 自 63.0 版起已弃用。请改用 PAYMENTREQUEST_0_TRANSACTIONID。 "

我也在用

 PAYMENTREQUEST_0_INVNUM

这非常有帮助,让我可以将订单参考号放入客户收到的电子邮件的正文中,但我还想要他们的交易 ID,这样如果他们通过此发送查询可以登录数据库中的一个字段,并仅使用事务 ID 对订单进行交叉引用。

任何帮助将不胜感激!

谢谢

【问题讨论】:

【参考方案1】:

PayPal 将不同的交易分配给买方和卖方。我不完全确定为什么,但我知道他们这样做。

不过,如果客户向您提供了他们的交易 ID,您可以通过 paypal.com 或 TransactionSearch API 进行搜索,在您的 PayPal 帐户中找到它。

【讨论】:

GetTransactionDetails 也会找到它,并提供更多详细信息。

以上是关于PayPal Express 客户结账交易 ID的主要内容,如果未能解决你的问题,请参考以下文章

PayPal Rest API Express Checkout 工作流程

paypal express - 结账客人

magento中paypal express结账的ipn url是啥

如何使用 PayPal Express Checkout 集成(客户端 REST)获取交易 ID

PayPal沙盒帐户不显示交易

在 Shopify 中使用 ActiveMerchant 的 Paypal Express 结账