今日 (2013 年 6 月 5 日) から、過去に取得した API エラー コード 10417 ではなく、DoExpressCheckoutPayment 応答で API エラー コード 10486 を取得しています。
この新しいエラー コードとは何ですか?また、どのように処理すればよいですか?
今日 (2013 年 6 月 5 日) から、過去に取得した API エラー コード 10417 ではなく、DoExpressCheckoutPayment 応答で API エラー コード 10486 を取得しています。
この新しいエラー コードとは何ですか?また、どのように処理すればよいですか?
2013 年 6 月 5 日以降、ほとんどの場合、PayPal は DoExpressCheckoutPayment API 応答で 10417 ではなく API エラー コード 10486 を返します。
どちらの 10417 も「トランザクションを完了できません」を意味しますが、API エラー コード 10486 を使用すると、ユーザーを PayPal にリダイレクトして別の資金源を選択できます (SetExpressCheckout を呼び出してトランザクション フロー全体をやり直す必要はありません)。
詳細についてはハウツー ガイドを参照してください。ただし、基本的に必要なことは、以前に使用した既存のリダイレクト URL を再利用することだけです。
例https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-ABCDE12345
買い手は PayPal にリダイレクトされ、新しい資金源を選択できるようになります。
その後、購入者は最初の SetExpressCheckout リクエストで指定した同じ RETURNURL にリダイレクトされます。
注:すべての PayPal API エラー コードの完全なリストと、短いメッセージと長いメッセージは、こちら で確認できます。