1

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

但我只是得到以下页面,顶部也显示“测试站点”,尽管我不再指的是沙盒:

在此处输入图像描述

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

我做了以下事情:

  1. 确保我已将 API 端点更改为实时生产(基本上,从 URL 中消除“沙盒”。
  2. 确保我使用的是卖家账户中的卖家 API 凭据(不是沙盒测试 API)。
  3. 我正在使用 IPN 侦听器并已设置$listener->user_sandboxfalse(尽管我认为在此阶段甚至还没有加载侦听器)。

顺便说一句,如果重要的话,我正在使用 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
4

3 回答 3

0

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

于 2014-08-29T01:00:48.523 回答
0

我针对我的帐户测试了您的 API 请求,它工作正常。它正确生成了一个按钮,然后我可以通过买家帐户进行购买,因此看起来问题出在您用于生成按钮的帐户上。您能否提供测试沙箱电子邮件或您从中生成测试沙箱凭据的帐户的商家 ID,以便我查看该帐户并查看问题可能是什么?

于 2013-04-01T13:39:52.053 回答
0

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

希望这可以帮助!

于 2016-12-11T20:29:57.863 回答