Paypal API SDK中的getApprovalLink方法返回实时链接而不是沙箱

时间:2016-09-21 02:07:02

标签: php paypal paypal-sandbox paypal-rest-sdk

我使用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。一切似乎都没问题。

1 个答案:

答案 0 :(得分:0)

此问题属于paypal问题。它不是sdk中的错误。 Paypal团队正在努力。你所能做的只是等到他们完成。

https://github.com/paypal/PayPal-PHP-SDK/issues/650

编辑:应该再次工作。