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

이 JSON blob에서는 https://developers.google.com/pay/api/web/reference/object#PaymentDataRequest에 정의된 PaymentDataRequest 객체인 Google이 통합업체에 대한 결제를 지원하는 방식에 대한 사양을 보여줍니다. 예를 들면 다음과 같습니다. { "apiVersion": 2, "apiVersionMinor": 0, "merchantInfo": { "merchantName": "Example Merchant" }, "allowedPaymentMethods": [ { "type": "CARD", "parameters": { "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"], "allowedCardNetworks": ["AMEX", "DISCOVER", "JCB", "MASTERCARD", "VISA"] }, "tokenizationSpecification": { "type": "PAYMENT_GATEWAY", "parameters": { "gateway": "example", "gatewayMerchantId": "exampleGatewayMerchantId" } } } ], "transactionInfo": { "totalPriceStatus": "ESTIMATED", "totalPrice": "12.34", "currencyCode": "USD" } }

PaymentMethodTokenizationParameters

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

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

enum (PaymentMethodTokenizationType)

필수 항목입니다.

parameters

map (key: string, value: string)

tokenizationType이 PAYMENT_GATEWAY로 설정된 경우 매개변수 목록에는 결제 수단을 토큰화하는 데 필요한 결제 게이트웨이 관련 매개변수와 'gateway'라는 이름의 매개변수가 포함되어야 합니다. Google에서 지원하는 게이트웨이 중 하나로 설정된 값(예: '스트라이프' '브레인트리'로 구성됩니다. 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" }: Adyen에 사용되는 JSON 형식의 샘플 구성입니다. { "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 Check-1234'가 될 수 있습니다. LOYALTY_PROGRAM의 경우 '스타벅스 포인트'가 될 수 있습니다. ON_FULFILLMENT의 경우 '배송 시 결제'를 입력하면 됩니다.