5

今日 (2013 年 6 月 5 日) から、過去に取得した API エラー コード 10417 ではなく、DoExpressCheckoutPayment 応答で API エラー コード 10486 を取得しています。

この新しいエラー コードとは何ですか?また、どのように処理すればよいですか?

4

3 に答える 3

13

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 にリダイレクトされます。

10486 リダイレクト フロー

注:すべての PayPal API エラー コードの完全なリストと、短いメッセージと長いメッセージは、こちら で確認できます。

于 2013-06-05T08:31:15.490 に答える