我在 WordPress 网站上设置了 PayPal 订阅。付款后,用户将被重定向回
domain.com/?token=ABCDABCDABCD
我可以使用 URL 中的
token
参数从 PayPal API 获取订单/交易信息吗?该文档似乎没有帮助。
我在文档中可以找到的唯一
token
是身份验证令牌,所以我不确定这应该是什么。我的印象是返回 URL 应该包含订阅 ID,但看起来像 I-ABCDEFGH
,即使在 PayPal 上成功创建了订阅,它也不存在。
您可以将返回网址设置为您的返回网址加上 userId 参数,如果您将 orderId 保存在远程数据库的 userDoc 中,则可以访问此想法。
例如,我使用 firebase 创建订单,将 orderId 保存在用户文档中,然后将 url 返回给客户付款
"return_url": `yourApp/onPaymentComplete?userId=${userId}`
然后通过 request.query 访问 userId 并获取 userId 文档中的 orderId,使用此 orderId 您可以调用 get 方法显示订单详细信息
希望有帮助