由于卖家的网站,PayPal无法处理此交易

时间:2013-03-27 11:24:26

标签: php paypal live

在成功完成网站付款标准的沙盒测试后,我现在正在上线。当我点击“立即购买”按钮时,我应该能够看到一个显示左侧总数量的页面,并允许我使用右侧的PayPal登录。

但我只是得到以下页面,其中也在顶部显示“测试网站”,尽管我不再提及沙箱了:

enter image description here

错误是:Paypal cannot process this transaction because of a problem with the seller's website.

我做了以下事情:

  1. 确保我已将API端点更改为实时制作(基本上,从网址中删除“沙箱”。
  2. 确保我使用卖家帐户中的卖家API凭证(不是沙盒测试API)。
  3. 我正在使用IPN侦听器并将$listener->user_sandbox设置为false(尽管我认为侦听器在此阶段尚未加载)。
  4. 顺便说一句,如果重要的话,我正在使用PayPal的ButtonManagerAPI来动态创建托管按钮,而我正在使用PHP的NVP API调用。一切都在沙盒中按预期工作。这是我的相关API代码:

    "METHOD=$methodName_&VERSION=$version&PWD=$API_Password&USER=$API_UserName&SIGNATURE=$API_Signature&BUTTONCODE=HOSTED&BUTTONTYPE=BUYNOW&L_BUTTONVAR1=amount=".$usd_total
    

3 个答案:

答案 0 :(得分:0)

我针对我的帐户测试了您的API请求,但它运行正常。它正确生成一个按钮,然后我可以通过买家帐户进行购买,所以看起来问题与您用来生成按钮的帐户有关。您是否可以提供测试沙箱电子邮件或您生成测试沙箱凭据的帐户的商家ID,以便我可以查看该帐户并查看问题所在?

答案 1 :(得分:0)

在我删除按钮html代码中的ng-model引用(angularJS)之前,我收到了相同的错误消息。

答案 2 :(得分:0)

我实际上是因为在表单中没有正确的产品ID而遇到此问题。一旦我更新它对我有用。

希望这有帮助!