我使用PayPal REST API PHP SDK遇到了一个非常奇怪的问题。
就在最近,当我的代码适用于沙盒并没有问题时,它突然停止工作。我唯一尝试的是将Client ID和Secret从沙箱更改为live。然后我看到了上线教程并决定回滚沙箱一段时间(当然使用沙盒客户端ID和秘密)。
现在当我以沙箱购物时,PayPal以这种方式返回getApprovalLink()
:
https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=TOKEN_GENERATED_BY_PAYPAL
将沙箱添加为子域时,它可以完美运行。它应该以这种方式返回:
https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=TOKEN_GENERATED_BY_PAYPAL
(因为它是在我做上面提到的之前回来的。)
我检查了我的git提交,没什么不寻常的,我用composer重新安装了PayPal REST API,检查是否所有内容都设置为sandbox。一切似乎都没问题。
答案 0 :(得分:0)
此问题属于paypal问题。它不是sdk中的错误。 Paypal团队正在努力。你所能做的只是等到他们完成。
https://github.com/paypal/PayPal-PHP-SDK/issues/650
编辑:应该再次工作。