Newer Version Available
同期支払ゲートウェイアダプターのセットアップ
支払トランザクションの場合、同期支払ゲートウェイアダプターとのインターフェースになるように Salesforce を設定できます。
| 使用可能なバージョン: Salesforce Summer ’20 以降 |
| API 49.0 以降で使用できます。 |
commercepayments API にアクセスするには、PaymentPlatform 組織権限が必要です。
- 支払ゲートウェイアダプターの Apex クラスを作成します。手順については、「同期ゲートウェイアダプターの作成」を参照してく���さい。
-
指定ログイン情報を作成します。
- [設定] で、[クイック検索] ボックスに「指定ログイン情報」と入力し、[新規] を選択します。
- 支払ゲートウェイの URL など、必須フィールドに入力します。
-
支払ゲートウェイプロバイダーを作成します。PaymentGatewayProvider とは、トランザクションを処理するときに Salesforce Payments が通信する支払ゲートウェイに関する詳細を保存するオブジェクトです。
-
「OAuth を使用して Connect REST API に接続する」の手順に従ってアクセストークンを生成します。
レスポンスには、access_token プロパティで指定されたアクセストークンと、instance_url プロパティで指定されたサーバーインスタンスが含まれます。この情報を使用して API コールを行い、支払ゲートウェイプロバイダーを作成します。
-
instance_url.のドメインを使用して、リソースへの POST コールを実行します。たとえば、https://instance_name.my.salesforce.com/services/data/vapi_version/tooling/sobjects/PaymentGatewayProvider です。
このペイロードをリクエストボディとして使用し、value を正しいデータに置き換えます。
1{ 2 "ApexAdapterId": "value", 3 "DeveloperName": "value", 4 "MasterLabel": "value", 5 "IdempotencySupported": "value", 6 "Comments": "value" 7 } 8 9 Example: 10 { 11 "ApexAdapterId": "01pxx0000004UU8AAM", 12 "DeveloperName": "MyNewGatewayProvider", 13 "MasterLabel": "My New Gateway Provider", 14 "IdempotencySupported": "Yes", 15 "Comments": "Custom made gateway provider." 16 }
-
「OAuth を使用して Connect REST API に接続する」の手順に従ってアクセストークンを生成します。
-
支払ゲートウェイレコードを作成します。PaymentGateway オブジェクトには、外部支払ゲートウェイへの接続に関する情報が保存されます。レコードには次の項目値が必要です。
- 支払ゲートウェイ名: 外部支払ゲートウェイの名前。
- 業者のログイン情報 ID: 作成した指定ログイン情報の ID。
- 支払ゲートウェイプロバイダーID: 作成した支払ゲートウェイプロバイダーの ID。
- 状況: 有効