我正在使用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成功完成交易后才会返回此字段。
自版本63.0起,不推荐使用TRANSACTIONID。请改用PAYMENTREQUEST_0_TRANSACTIONID。 “
我也在使用
PAYMENTREQUEST_0_INVNUM
这是非常有用的,让我把我的订单参考号放到客户收到的电子邮件的正文中,但我也喜欢他们的交易ID,这样如果他们通过这个发送查询就可以登录数据库中的一个字段,只与事务ID交叉引用。
任何帮助将不胜感激!
由于
答案 0 :(得分:1)
PayPal为买方和卖方分配不同的交易。我不确定为什么,但我知道他们这样做。
如果客户提供了他们的交易ID,您可以通过paypal.com或TransactionSearch API进行搜索,在PayPal帐户中找到它。