7

アカウントのネガティブ テストを設定し、エラー コード 10606 を呼び出すために、たとえば 106.06 などのトランザクション金額フィールドとして必要なエラー コードを設定しました。

別のエラー コード 10539「このトランザクションは処理できません」を試すと、. エラーが返され、注文は処理されません。

私は米国サイトのエラー コードを使用しています: http://www.paypalobjects.com/en_US/ebook/PP_APIReference/Appx-ErrorCodes_and_Messages.htmlで、オーストラリアにいます。これは正しいエラー コードですか?

これを引き起こしているアイデアはありますか?これは、サンドボックスでネガティブ テストを使用する正しい方法ですか?

ありがとう

4

1 に答える 1

1

私はこれが遅いことを知っていますが、私は答えを見つけました。

使用している API 名を指定していませんでした。Paypal の Negative Testing DocsDoExpressCheckoutPaymentによると、フィールドとAMT

金額関連フィールドでエラー条件をトリガーするには、エラー コード値を小数点以下 2 桁の数値として指定します。たとえば、10755 エラーをトリガーするには、値 107.55 を指定します。

私は彼らの情報が完全に間違っていることを発見しました! 私が最終的に機能したのはPAYMENTREQUEST_0_AMT、小数を使用して使用しないことでした。

だからここに私が思いついたものがあります

USER={yourUID}&
PWD={yourPSWD}&
SIGNATURE={yourSig}&
TOKEN={yourToken}&
METHOD=DoExpressCheckoutPayment&
VERSION=119&
PAYMENTREQUEST_0_AMT=10486

編集:後で、上記の支払い方法が拒否されました(10486)専用のより良いオプションを見つけました。ご覧ください: https://developer.paypal.com/docs/classic/express-checkout/ht_ec_fundingfailure10486/#testing-saleorauth

于 2015-10-22T20:20:23.360 に答える