我已将PayPal集成到我的网站上。我正在使用paypal沙盒来处理付款,这在我的本地机器上运行正常。但是当我将它上传到我的实时服务器上时,它无效。
我也在实时服务器上使用沙盒模式,当有人点击“付费”按钮时,他会收到一条错误消息。而不应该将他重定向到PayPal结账页面。
由于某种原因,这行代码返回 false ,我正在传递API凭据(带有客户端ID和密码的ApiContext类)
$pay = $this->payment->create(parent::getAuth());
我不明白出了什么问题,我没有得到异常或任何其他错误消息,所以我无法弄明白发生了什么。一切似乎都没事(付款人,项目,细节,金额等),我本地机器上的网站和现场服务器上的这个网站之间唯一不同的是我为我的网站创建了新的paypal应用程序并且我通过了该应用程序的api凭据。
其他一些信息:
我在开发者paypal中使用我的人paypal帐户来创建paypal应用程序而我的真实帐户不是商业帐户,但我不知道这对沙盒测试是否重要,因为它适用于localhost。
您可以查看我的网站HERE
注意:我创建此网站只是为了提高我的开发人员技能!我或其他任何人都不会 用它来制作。