この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

承認取消の Apex クラス実装

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

Salesforce は、承認取消処理での一括操作またはカスタム項目をサポートしていません。

メモ

ゲートウェイアダプターでの取消クラスの実装

取消クラスを支払ゲートウェイアダプターに追加します。ゲートウェイの応答で processRequest をコールするときに、使用可能な requestType 値として AuthorizationReversal を追加することをお勧めします。

その後、承認取消認要求の金額、ゲートウェイ情報、および Salesforce 結果コードを設定するクラスを追加します。

サンプル Apex 要求