Payments クラス
名前空間
Payments のメソッド
authorize(authorizePayment)
API バージョン
51.0
Chatter が必要かどうか
いいえ
署名
global static ConnectApi.AuthorizationResponse authorize(ConnectApi.AuthorizationRequest authorizePayment)
パラメーター
- authorizePayment
- 型: ConnectApi.AuthorizationRequest
- 支払承認を表します。
postAuth(postAuthorizePayment)
API バージョン
54.0
Chatter が必要かどうか
いいえ
署名
global static ConnectApi.PostAuthorizationResponse postAuth(ConnectApi.PostAuthRequest postAuthorizePayment)
パラメーター
- postAuthorizePayment
- 型: ConnectApi.PostAuthRequest
- 最初の支払承認からの支払、支払方法、および支払ゲートウェイに関する情報。
reverseAuthorization(AuthReversalInput, authorizationId)
API バージョン
51.0
Chatter が必要かどうか
いいえ
署名
global static ConnectApi.AuthorizationReversalResponse reverseAuthorization(ConnectApi.AuthorizationReversalRequest AuthReversalInput, String authorizationId)
パラメーター
- AuthReversalInput
- 型: ConnectApi.AuthorizationReversalRequest
- 支払承認取消の入力情報。
- authorizationId
- 型: String
- 取り消す支払承認の ID。
capture(AuthCaptureInput, authorizationId)
支払方法にアクセスするには、次の権限が必要です。
- Salesforce Order Management ライセンス
- PaymentsAPIUser ユーザー権限。この権限は、Salesforce Order Management ライセンスで使用できます。Salesforce システム管理者がこれをプロファイルに割り当てます。
API バージョン
50.0
Chatter が必要かどうか
いいえ
署名
global static ConnectApi.CaptureResponse capture(ConnectApi.CaptureRequest AuthCaptureInput, String authorizationId)
パラメーター
- AuthCaptureInput
- 型: ConnectApi.CaptureRequest
- 支払収集に関する情報を含む ConnectApi.CaptureRequest オブジェクト。
- authorizationId
- 型: String
- 支払承認の ID。必須。
戻り値
refund(ReferencedRefundInput, paymentId)
支払方法にアクセスするには、次の権限が必要です。
- Salesforce Order Management ライセンス
- PaymentsAPIUser ユーザー権限。この権限は、Salesforce Order Management ライセンスで使用できます。Salesforce システム管理者がこれをプロファイルに割り当てます。
API バージョン
50.0
Chatter が必要かどうか
いいえ
署名
global static ConnectApi.ReferencedRefundResponse refund(ConnectApi.ReferencedRefundRequest ReferencedRefundInput, String paymentId)
パラメーター
- ReferencedRefundInput
- 型: ConnectApi.ReferencedRefundRequest
- 返金に関する情報を含む ConnectApi.ReferencedRefundRequest オブジェクト。
- paymentId
- 型: String
- 返金する支払の ID。必須。
sale(sale)
API バージョン
54.0
Chatter が必要かどうか
いいえ
署名
global static ConnectApi.SaleResponse sale(ConnectApi.SaleRequest sale)
パラメーター
- sale
- 型: ConnectApi.SaleRequest
- 支払売上の入力クラス。
戻り値
tokenizePaymentMethod(tokenizePaymentMethodInput)
API バージョン
52.0
Chatter が必要かどうか
いいえ
署名
global static ConnectApi.PaymentMethodTokenizationResponse tokenizePaymentMethod(ConnectApi.PaymentMethodTokenizationRequest tokenizePaymentMethodInput)
パラメーター
- tokenizePaymentMethodInput
- 型: ConnectApi.PaymentMethodTokenizationRequest
- トークン化する支払方法に関する情報。
使用方法
支払方法を表す入力パラメーターを受け入れて、トークン化要求として支払ゲートウェイに渡します。トークン化要求の結果は、支払ゲートウェイからの応答として返されます。トークン化に成功した場合、応答にはトークン化された値と、トークン化プロセスの詳細が含まれます。失敗した場合は、エラーメッセージとエラーの詳細が含まれます。
例
1ConnectApi.PaymentMethodTokenizationRequest request = new ConnectApi.PaymentMethodTokenizationRequest();
2request.paymentGatewayId = ‘0b0xx0000001Ja5AAE’;
3ConnectApi.CardPaymentMethodRequest cpmRequest = new ConnectApi.CardPaymentMethodRequest();
4cpmRequest.cardHolderName = ‘Jo Manager’;
5cpmRequest.expiryMonth = 11;
6cpmRequest.expiryYear = 2222;
7cpmRequest.cardNumber = ‘4111111111111111’;
8cpmRequest.cvv = ‘111’;
9cpmRequest.cardCategory = ConnectApi.CardCategory.CreditCard;
10cpmRequest.cardType = ConnectApi.CardType.Visa.name();
11request.cardPaymentMethod = cpmRequest;
12ConnectApi.PaymentMethodTokenizationResponse response = ConnectApi.Payments.tokenizePaymentMethod(request);