8

Paypal の Web Payments Pro で定期請求プロファイルを使用する請求ルーチンがあります。このルーチンはプロファイルを正常に作成し、作成後にペイパルの profileid と GetRecurringPaymentsProfileDetails メソッドを使用してプロファイル情報を取得します。

ただし、UpdateRecurringPaymentsProfile メソッドを使用してプロファイルの AMOUNT/AMT のみを更新しようとすると、次のエラーが発生します。

[ERRORCODE] => 10001
[SHORTMESSAGE] => Internal Error
[LONGMESSAGE] => Internal Error
[SEVERITYCODE] => Error

私が渡しているフィールドは次のとおりです。

[NOTE] => A note here
[PROFILEID] => redacted
[AMT] => 7
[VERSION] => 62.0
[USER] => redacted
[PWD] => redacted
[SIGNATURE] => redacted
[METHOD] => UpdateRecurringPaymentsProfile

トラブルシューティングの手順:

  • 要求を Paypal に渡す単一の中央呼び出しルーチンがあり、これは create メソッドと get メソッドで機能します。
  • すべてのリクエストに同じ API 情報が使用されます。
  • プロファイル ID がサンドボックスに正しいことを確認するために、コピーして検索を行いました
  • エラーなしで get メソッドで同じプロファイル ID を使用できます
  • update メソッドを使用して、定期支払いプロファイルの金額だけを更新できることを確認しました。

あまり説明的ではないエラーで立ち往生しています。Paypal のドキュメントには、この種の一般的なエラーに対するトラブルシューティングのヒントは含まれていません。

  • これをトラブルシューティングするために Paypal の端末についてオンラインで言及しているのを見たことがありますが、それが単にサンドボックスのプロファイル作成画面を意味しているだけなのか、それとも何か他のものがあるのか​​どうかはわかりません。

  • このエラーのトラブルシューティングに関するヒントはありますか?

4

3 に答える 3

3

私もこれに遭遇しました-助けてくれてありがとう。AMT フィールドは、含まれている場合にのみ異なる必要があることを追加する価値があります。更新呼び出しではオプションです。

于 2012-03-29T14:45:01.507 に答える
3

結局のところ、現在設定されているのと同じ金額にプロファイルを更新しようとすると、UpdateRecurringPaymentsProfile の呼び出しが失敗するという問題があります。

于 2010-06-27T13:15:57.840 に答える
2

このエラーは、間違ったテスト クレジット カード番号を使用した場合にも、サンドボックス サーバーに対するヒット中に発生する可能性があります。Paypal サンドボックス Web サイトから提供されたものを使用していることを確認してください。

于 2012-03-31T18:52:03.830 に答える