承認取消の Apex クラス実装
承認取消サービスは AuthorizationReversalRequest クラスと AuthorizationReversalResponse クラスを使用して、承認取消情報の作成と保存を管理します。これらのクラスを支払ゲートウェイアダプタに実装します。
- AuthorizationReversalRequest
- 承認取消要求を表します。BaseRequest を拡張し、そのメソ���ドのすべてを継承します。
- AuthorizationReversalRequest はコンストラクタを使用して、Salesforce で承認取消要求レコードを作成します。AuthorizationReversalRequest コンストラクタは引数を取りません。このコンストラクタは次のように呼び出すことができます。
-
- 承認取消サンプルを作成する場合は、取消額と支払承認 ID を引数としてコンストラクタを呼び出すこともできます。ただし、コンストラクタはテスト目的でのみ機能し、Apex テストコンテキスト以外で使用された場合は例外が発生します。
-
- AuthorizationReversalResponse
- 支払ゲートウェイアダプタは、承認取消要求種別の応答としてこのクラスを送信します。AbstractResponse を拡張し、そのメソッドのすべてを継承します。
- AuthorizationReversalResponse はコンストラクタを使用して、Salesforce で承認取消要求レコードを作成します。AuthorizationReversalResponse コンストラクタは引数を取りません。このコンストラクタは次のように呼び出すことができます。
-
ゲートウェイアダプタでの取消クラスの実装
取消クラスを支払ゲートウェイアダプタに追加します。ゲートウェイ���応答で processRequest をコールするときに、使用可能な requestType 値として AuthorizationReversal を追加することをお勧めします。
その後、承認取消認要求の金額、ゲートウェイ情報、および Salesforce 結果コードを設定するクラスを追加します。
サンプル Apex 要求