【发布时间】:2021-05-10 05:15:54
【问题描述】:
我在 PHP 中使用 PayPal Adaptive Payments(一种已弃用的集成方法)。
在调用“支付”请求时,我总是习惯将返回 URL 设置为:
https://my-website/my-return-page.php?payKey=${payKey}
然后,当支付成功时,PayPal 应该将用户重定向到类似:
https://my-website/my-return-page.php?payKey=AP-ABCDEF123456
但现在,PayPal API 抛出错误:
The URL https://my-website/my-return-page.php?payKey=${payKey} is malformed
我们的结果没有任何变化,它只是停止工作。
我需要返回 URL 中的 payKey,所以我可以查看 paymentDetails。
【问题讨论】:
-
PayPal 不会自动将自己的键值添加到返回 URL 中吗?
-
不,默认情况下不添加(至少不适合我)。在 URL 末尾添加
&payKey=${payKey}对我来说效果很好。 -
@PrestonPHX 检查这个答案:stackoverflow.com/a/17397444/1172363
标签: paypal paypal-adaptive-payments