微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 新的paypal系统已停止使用我的代码

我已经无法在我的项目上工作大约一个月了.现在我有时间回到它.我注意到paypal做了一些改变.

在我临时离开这个项目之前,我能够使用paypal api发送付款.但现在,当我使用相同的代码时,我收到以下消息:

Preapproval API call Failed. Detailed Error Message: The receiver is
based in a country that isn’t enabled to receive paymentsError Code:
580022Error Severity: ErrorError Domain: PLATFORMError Category:
Application

我在英国,我的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文件中收到任何错误.

解决方法:

问题在于您正在使用的SandBox AppID:APP-80W284485P519543T.

我们已经意识到这个问题并正在努力解决它.一旦修复,我会立刻通知你.
在此期间,您应该可以继续使用美国帐户进行测试.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐