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