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

Payments クラス

支払の承認、承認済みの支払の収集、承認済みの支払の返金を行います。

名前空間

ConnectApi

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)

事前の承認なしに支払を収集して、支払エンティティを作成します。支払売上トランザクションは、認証トランザクションと収集トランザクションを組み合わせたものです。この支払売上メソッドにより、業者は、業者の口座への資金移動要求を 1 つのコマンドで実行できます。それ以外のアクション (クレジットカード請求など) は不要です。

API バージョン

54.0

Chatter が必要かどうか

いいえ

署名

global static ConnectApi.SaleResponse sale(ConnectApi.SaleRequest sale)

パラメーター

sale
型: ConnectApi.SaleRequest
支払売上の入力クラス。

戻り値

型: ConnectApi.SaleResponse

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);