コードを変更せずに DoExpressCheckoutPayment をテストしたいと思います (それ以外の場合は、適切なコードを実際にテストしていません)。トークンを特定のエラーコードに設定する必要があるようですが、それはコードを変更することを意味するため、私の意見では適切なテストではありません。
代替方法はありますか?NVP インターフェイスを使用しています。
ネガティブ テストを有効にするには:
私も同じエラーが発生し、ペイパルの従業員とデバッグした後、「デジタル」製品に関連している可能性があり、エラーコードを配置する正しい場所PAYMENTREQUEST_0_AMT
とフォーマットは次のとおりであることがわかりまし100.01
たDoExpressCheckoutPayment
だからPAYMENTREQUEST_0_AMT=106.23
あなたのエラーを設定してみてください。それが役立つことを願っています。
PayPalサンドボックス ユーザー ガイド(46 ページ) に従って、DoExpressCheckoutPayment
API をテストするために、AMT
(またはPAYMENTREQUEST_0_AMT
) パラメータを特定の値に設定して、エラー状態をトリガーすることもできます。