5

コードを変更せずに DoExpressCheckoutPayment をテストしたいと思います (それ以外の場合は、適切なコードを実際にテストしていません)。トークンを特定のエラーコードに設定する必要があるようですが、それはコードを変更することを意味するため、私の意見では適切なテストではありません。

代替方法はありますか?NVP インターフェイスを使用しています。

4

3 に答える 3

1

ネガティブ テストを有効にするには:

  1. ログイン @ http://developer.paypal.com
  2. アプリケーション > サンドボックス アカウント。ビジネス タイプのアカウントが 1 つと、個人タイプのアカウントが 0 つ以上あります。
  3. ビジネス アカウントで、[プロファイル] > [設定] をクリックし、[ネガティブ テスト] を [オン] に切り替えます。
  4. リクエストを送信するときは、関連するエラー コードを送信します。https://developer.paypal.com/docs/classic/lifecycle/sb_error-conditions/を参照してください
于 2014-06-26T10:54:55.127 に答える
1

私も同じエラーが発生し、ペイパルの従業員とデバッグした後、「デジタル」製品に関連している可能性があり、エラーコードを配置する正しい場所PAYMENTREQUEST_0_AMTとフォーマットは次のとおりであることがわかりまし100.01DoExpressCheckoutPayment

だからPAYMENTREQUEST_0_AMT=106.23あなたのエラーを設定してみてください。それが役立つことを願っています。

于 2013-11-22T14:01:29.700 に答える
1

PayPalサンドボックス ユーザー ガイド(46 ページ) に従って、DoExpressCheckoutPaymentAPI をテストするために、AMT(またはPAYMENTREQUEST_0_AMT) パラメータを特定の値に設定して、エラー状態をトリガーすることもできます。

于 2012-07-31T10:50:33.517 に答える