PaymentOptions

지원 중단됨: 대신 V3 Proto를 사용하세요. 주문과 관련된 결제 옵션입니다.

JSON 표현
{

  // Union field payment_option can be only one of the following:
  "googleProvidedOptions": {
    object (GoogleProvidedPaymentOptions)
  },
  "actionProvidedOptions": {
    object (ActionProvidedPaymentOptions)
  }
  // End of list of possible types for union field payment_option.
}
필드
통합 필드 payment_option. 결제 옵션입니다. payment_option은 다음 중 하나여야 합니다.
googleProvidedOptions

object (GoogleProvidedPaymentOptions)

Google에서 제공하는 결제 수단에 대한 요구사항입니다.

actionProvidedOptions

object (ActionProvidedPaymentOptions)

영수증에 표시할 작업 제공 결제 수단의 정보입니다.

GoogleProvidedPaymentOptions

지원 중단됨: 대신 V3 Proto를 사용하세요. Google에서 제공하는 결제 수단의 요구사항

JSON 표현
{
  "tokenizationParameters": {
    object (PaymentMethodTokenizationParameters)
  },
  "supportedCardNetworks": [
    enum (CardNetwork)
  ],
  "prepaidCardDisallowed": boolean,
  "billingAddressRequired": boolean,
  "facilitationSpecification": string
}
필드
tokenizationParameters
(deprecated)

object (PaymentMethodTokenizationParameters)

Google에서 제공하는 결제 수단을 요청하기 위한 필수 필드입니다. 이러한 토큰화 매개변수는 거래에 사용할 결제 토큰을 생성하는 데 사용됩니다. 앱은 결제 게이트웨이에서 이러한 매개변수를 가져와야 합니다. 지원 중단됨: facilitationSpecification 필드를 대신 사용하세요.

supportedCardNetworks[]
(deprecated)

enum (CardNetwork)

앱은 여기에 나열된 카드 네트워크에서 거래에 사용되는 카드를 허용합니다. 기본적으로 Amex, Visa, MC, Discover가 지원됩니다. 지원 중단됨: facilitationSpecification 필드를 대신 사용하세요.

prepaidCardDisallowed
(deprecated)

boolean

true인 경우 거래에 선불 카드를 사용할 수 없도록 금지합니다. 지원 중단됨: facilitationSpecification 필드를 대신 사용하세요.

billingAddressRequired
(deprecated)

boolean

true인 경우 청구서 수신 주소가 반환됩니다. 지원 중단됨: facilitationSpecification 필드를 대신 사용하세요.

facilitationSpecification

string

[https://developers.google.com/pay/api/web/reference/object#PaymentDataRequest

PaymentMethodTokenizationParameters

지원 중단됨: 대신 V3 Proto를 사용하세요. 사용자가 Google에 저장한 결제 수단이 거래에 사용되는 경우 파트너는 토큰화 매개변수를 지정해야 합니다(MUST). 파트너는 자체 결제 게이트웨이에서 이러한 매개변수를 가져올 수 있어야 합니다.

JSON 표현
{
  "tokenizationType": enum (PaymentMethodTokenizationType),
  "parameters": {
    string: string,
    ...
  }
}
필드
tokenizationType

enum (PaymentMethodTokenizationType)

필수 항목입니다.

parameters

map (key: string, value: string)

tokenizationType이 PAYMENT_GATEWAY로 설정된 경우 매개변수 목록에 결제 수단을 토큰화하는 데 필요한 결제 게이트웨이 관련 매개변수와 함께 지원되는 게이트웨이 중 하나(예: 'stripe' 또는 'braintree')로 설정된 값이 있는 '게이트웨이'라는 매개변수가 포함되어야 합니다. JSON 형식의 Stripe에 사용되는 샘플 토큰화 구성입니다. { "gateway" : "stripe", "stripe:publishableKey" : "pk_1234", "stripe:version" : "1.5" } JSON 형식의 Braintree에 사용되는 샘플 토큰화 구성입니다. { "gateway" : "braintree", "braintree:merchantId" : "abc" "braintree:sdkVersion" : "1.4.0" "braintree:apiVersion" : "v1" "braintree:clientKey" : "production_a12b34" "braintree:authorizationFingerprint" : "production_a12b34" } JSON 형식의 Adyen에 사용되는 샘플 구성입니다. { "gateway" : "adyen", "gatewayMerchantId" : "gateway-merchant-id" } tokenizationType이 DIRECT로 설정된 경우 통합자는 'publicKey'라는 매개변수를 지정해야 합니다. 이 매개변수는 비압축 포인트 형식과 base64 인코딩을 사용하여 타원 곡선 공개 키를 포함합니다. 이 공개 키는 Google에서 결제 정보를 암호화하는 데 사용됩니다. JSON 형식의 매개변수 예: { "publicKey": "base64encoded..." }

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

ActionProvidedPaymentOptions

지원 중단됨: 대신 V3 Proto를 사용하세요. 작업 제공 결제 수단의 요구사항

JSON 표현
{
  "paymentType": enum (PaymentType),
  "displayName": string
}
필드
paymentType

enum (PaymentType)

결제 유형. 필수 항목입니다.

displayName

string

영수증에 표시된 결제 수단의 이름입니다. 조치 제공 결제 정보에 필요합니다. PAYMENT_CARD의 경우 'VISA-1234'일 수 있습니다. BANK의 경우 'Chase Certification-1234'일 수 있습니다. LOYALTY_PROGRAM의 경우 'Starbuck의 포인트'일 수 있습니다. ON_FULFILLMENT의 경우 '배송 시 결제'와 같이 지정할 수 있습니다.