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 工作流程
magento中paypal express结账的ipn url是啥