- Biểu diễn dưới dạng JSON
- GoogleProvidedPaymentOptions
- PaymentMethodTokenizationParameters
- ActionProvidedPaymentOptions
Không dùng nữa: Thay vào đó, hãy dùng Proto V3. Các phương thức thanh toán liên kết với một đơn đặt hàng.
Biểu diễn dưới dạng JSON | |
---|---|
{ // Union field |
Trường | ||
---|---|---|
Trường hợp hợp nhất payment_option . Các phương thức thanh toán. payment_option chỉ có thể là một trong những trạng thái sau đây: |
||
googleProvidedOptions |
Yêu cầu đối với phương thức thanh toán do Google cung cấp. |
|
actionProvidedOptions |
thông tin về một phương thức thanh toán do Hành động cung cấp để hiển thị trên biên nhận. |
GoogleProvidedPaymentOptions
Không dùng nữa: Thay vào đó, hãy dùng Proto V3. Yêu cầu đối với phương thức thanh toán do Google cung cấp.
Biểu diễn dưới dạng JSON | |
---|---|
{ "tokenizationParameters": { object ( |
Trường | |
---|---|
tokenizationParameters |
Trường bắt buộc để yêu cầu Google cung cấp phương thức thanh toán. Các thông số tạo mã thông báo này sẽ được dùng để tạo mã thông báo thanh toán dùng trong giao dịch. Ứng dụng phải nhận các thông số này từ cổng thanh toán. Ngừng sử dụng: Thay vào đó, hãy sử dụng trường facilitationSpecification. |
supportedCardNetworks[] |
Ứng dụng này cho phép thẻ từ bất kỳ mạng lưới thẻ nào có trong danh sách ở đây để dùng trong giao dịch. Theo mặc định, hệ thống hỗ trợ thẻ Amex, Visa, MC và Discover. Không dùng nữa: Thay vào đó, hãy sử dụng trường facilitationSpecification. |
prepaidCardDisallowed |
Nếu đúng, không cho phép sử dụng thẻ trả trước trong giao dịch. Ngừng sử dụng: Thay vào đó, hãy sử dụng trường facilitationSpecification. |
billingAddressRequired |
Nếu đúng, địa chỉ thanh toán sẽ được trả về. Không dùng nữa: Thay vào đó, hãy sử dụng trường facilitationSpecification. |
facilitationSpecification |
Blob JSON này ghi lại thông số kỹ thuật về cách Google hỗ trợ thanh toán cho các nhà tích hợp, đó là đối tượng PaymentDataRequest được xác định trong https://developers.google.com/pay/api/web/reference/object#PaymentDataRequest Ví dụ: { "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
Không dùng nữa: Hãy sử dụng Proto V3. Đối tác PHẢI chỉ định các thông số mã hoá nếu phương thức thanh toán mà người dùng đã lưu với Google sẽ được dùng trong giao dịch. Đối tác phải có thể lấy các thông số này từ Cổng thanh toán của riêng mình.
Biểu diễn dưới dạng JSON | |
---|---|
{
"tokenizationType": enum ( |
Trường | |
---|---|
tokenizationType |
Bắt buộc. |
parameters |
Nếu bạn đặt tokenizationType thành Một đối tượng chứa danh sách các cặp |
ActionProvidedPaymentOptions
Không dùng nữa: Thay vào đó, hãy dùng Proto V3. Yêu cầu đối với phương thức thanh toán do Hành động cung cấp.
Biểu diễn dưới dạng JSON | |
---|---|
{
"paymentType": enum ( |
Trường | |
---|---|
paymentType |
phương thức thanh toán. Bắt buộc. |
displayName |
tên của phương thức được hiển thị trên biên lai. Bắt buộc đối với thông tin thanh toán do hành động cung cấp. Đối với |