5

私は約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ファイルにエラーが表示されません。

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 に答える