我已经有大约 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 文件中没有收到任何错误。