私は約1ヶ月間私のプロジェクトに取り組むことができませんでした。今、私はそれに戻る時間があります。私はpaypalがいくつかの変更をしたことに気づきました。
このプロジェクトから一時的に休憩する前に、ペイパルAPIを使用して支払いを送ることができました。しかし今、同じコードを使用すると、次のメッセージが表示されます。
事前承認API呼び出しが失敗しました。詳細なエラーメッセージ:受信者は、支払いを受け取ることが有効になっていない国に拠点を置いていますエラーコード:580022エラー重大度:ErrorErrorドメイン:PLATFORMErrorカテゴリ:アプリケーション
私は英国にいますが、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";
}
なぜこれが機能しなくなったのですか?apacheerror.logファイルにエラーが表示されません。