SetExpressCheckout 仅向 ReturnURL 发布以下 ACK CORRELATIONID TIMESTAMP VERSION BUILD
要完成交易,我们必须首先使用 TRANSACTIONID 调用 GetTransactionDetails 以获取 PAYERID 以最终与 DoExpressCheckout 一起使用以完成交易。
我们从哪里获得 TRANSACTIONID?我在任何地方都找不到信息。
如果我使用 CORRELATIONID 作为 TRANSACTIONID,我会得到“事务 ID 无效”。
示例文件只有“example_transactionId”,没有说明它应该来自哪里。
从贝宝
- 调用一个 API 操作,例如 SetExpressCheckout,设置返回 URL,在买家完成 PayPal 后,PayPal 将买家的浏览器重定向到该 URL。其他设置也可以通过此 API 操作执行。
- 在收到买家对 PayPal 的许可后调用其他 API 操作,例如 GetExpressCheckoutDetails 或 DoExpressCheckoutPayment。
第一步有效,因为我们拥有所有信息并将其返回。
如果没有未给出的至少 TRANSACTIONID,则无法完成第 2 步。
什么?