5

我已经有大约 1 个月的时间无法从事我的项目了。现在我有一些时间重新开始。我注意到贝宝做了一些改变。

在我暂时中断这个项目之前,我能够使用 paypal api 发送付款。但是现在,当我使用相同的代码时,我收到以下消息:

预批准 API 调用失败。详细的错误消息:收款人所在的国家/地区无法接收付款错误代码:580022错误严重性:错误错误域:平台错误类别:应用程序

我在英国,我的 paypalplaform.php 文件根本没有改变。我唯一改变的是 api 凭证和我获得的新凭证:

$PROXY_HOST = '127.0.0.1';
$PROXY_PORT = '808';

$Env = "sandbox";

$API_UserName = "new-facilitator_api-email-goes-here";
$API_Password = "password-goes-here";
$API_Signature = "sig-goes-here";
// AppID is preset for sandbox use
//   If your application goes live, you will be assigned a value for the live environment by PayPal as part of the live onboarding process
$API_AppID = "APP-80W284485P519543T";
$API_Endpoint = "";

if ($Env == "sandbox") 
{
        $API_Endpoint = "https://svcs.sandbox.paypal.com/AdaptivePayments";
}
else
{
        $API_Endpoint = "https://svcs.paypal.com/AdaptivePayments";
}

为什么这不再起作用?我在 apache error.log 文件中没有收到任何错误。

4

2 回答 2

3

问题在于您使用的沙盒 AppID:APP-80W284485P519543T。

我们知道这个问题,并正在努力解决它。我会在解决此问题后立即通知您。
与此同时,您应该能够恢复使用美国账户进行测试。

于 2013-03-25T22:19:52.550 回答
2

我终于收到了来自 PayPal 的回复,看起来很有希望:

通过电子邮件回复 (xxxx)
亲爱的 xxxxx,
我的名字是来自商家技术服务部的 xxxxx
这是一个已知问题,我正在与我们的工程师密切合作,
对于由此造成的不便,我深表歉意。

此致
xxxxxx
商家技术支持
PayPal,一家 eBay 公司

于 2013-03-26T09:42:57.330 回答