- JSON-представление
- GoogleProvidedPaymentOptions
- Метод оплатыТокенизацияПараметры
- ActionProvidedPaymentOptions
Устарело: вместо этого используйте V3 Proto. Варианты оплаты, связанные с заказом.
JSON-представление | |
---|---|
{ // Union field |
Поля | ||
---|---|---|
Поле объединения payment_option . Варианты оплаты. payment_option может быть только одним из следующих: | ||
googleProvidedOptions | Требования к платежному инструменту, предоставляемому Google. | |
actionProvidedOptions | информация о платежном инструменте, предоставленном Action, для отображения при получении. |
GoogleProvidedPaymentOptions
Устарело: вместо этого используйте V3 Proto. Требования к способу оплаты, предоставляемому Google.
JSON-представление | |
---|---|
{ "tokenizationParameters": { object ( |
Поля | |
---|---|
tokenizationParameters | Обязательное поле для запроса платежного средства, предоставленного Google. Эти параметры токенизации будут использоваться для создания платежного токена для использования в транзакции. Приложение должно получить эти параметры от своего платежного шлюза. Устарело: вместо этого используйте поле facilitationSpecification. |
supportedCardNetworks[] | Приложение позволяет использовать в транзакциях карты любой карточной сети, указанной здесь. По умолчанию поддерживаются Amex, Visa, MC и Discover. Устарело: вместо этого используйте поле facilitationSpecification. |
prepaidCardDisallowed | Если это правда, запретите использование предоплаченных карт в транзакции. Устарело: вместо этого используйте поле facilitationSpecification. |
billingAddressRequired | Если это правда, будет возвращен платежный адрес. Устарело: вместо этого используйте поле facilitationSpecification. |
facilitationSpecification | Этот большой объект JSON содержит спецификацию того, как Google обеспечивает оплату интеграторам, то есть объект PaymentDataRequest, определенный в https://developers.google.com/pay/api/web/reference/object#PaymentDataRequest . Пример: { "apiVersion" : 2, "apiVersionMinor": 0, "merchantInfo": { "merchantName": "Пример продавца" }, "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" } } |
Метод платежаТокенизацияПараметры
Устарело: вместо этого используйте V3 Proto. Партнер ДОЛЖЕН указать параметры токенизации, если в транзакции будут использоваться способы оплаты, сохраненные пользователем в Google. Партнер должен иметь возможность получить эти параметры со своего собственного платежного шлюза.
JSON-представление | |
---|---|
{
"tokenizationType": enum ( |
Поля | |
---|---|
tokenizationType | Необходимый. |
parameters | Если для tokenizationType установлено значение Объект, содержащий список пар |
ActionProvidedPaymentOptions
Устарело: вместо этого используйте V3 Proto. Требования к способу оплаты, предоставляемому действием.
JSON-представление | |
---|---|
{
"paymentType": enum ( |
Поля | |
---|---|
paymentType | тип оплаты. Необходимый. |
displayName | название инструмента, указанное в квитанции. Требуется для платежной информации, предоставленной действием. Для |