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 ) اطلاعات ابزار پرداخت ارائه شده توسط Action برای نمایش در رسید. |
GoogleProvidedPaymentOptions
منسوخ شده: به جای آن از V3 Proto استفاده کنید. الزامات روش پرداخت ارائه شده توسط Google.
نمایندگی JSON |
---|
{
"tokenizationParameters": {
object (PaymentMethodTokenizationParameters )
},
"supportedCardNetworks": [
enum (CardNetwork )
],
"prepaidCardDisallowed": boolean,
"billingAddressRequired": boolean,
"facilitationSpecification": string
} |
زمینه های |
---|
tokenizationParameters (deprecated) | object ( PaymentMethodTokenizationParameters ) فیلد لازم برای درخواست ابزار پرداخت ارائه شده توسط Google. این پارامترهای توکن سازی برای تولید رمز پرداخت برای استفاده در تراکنش استفاده خواهند شد. برنامه باید این پارامترها را از درگاه پرداخت خود دریافت کند. منسوخ شده: به جای آن از فیلد تسهیل Specification استفاده کنید. |
supportedCardNetworks[] (deprecated) | enum ( CardNetwork ) این برنامه اجازه می دهد تا از کارت های هر شبکه کارتی که در اینجا ذکر شده است در تراکنش استفاده شود. به طور پیش فرض، Amex، Visa، MC و Discover پشتیبانی می شوند. منسوخ شده: به جای آن از فیلد تسهیل Specification استفاده کنید. |
prepaidCardDisallowed (deprecated) | boolean در صورت صحت، استفاده از کارت های پیش پرداخت در تراکنش را ممنوع کنید. منسوخ شده: به جای آن از فیلد تسهیل Specification استفاده کنید. |
billingAddressRequired (deprecated) | boolean اگر درست باشد، آدرس صورتحساب برگردانده میشود. منسوخ شده: به جای آن از فیلد تسهیل Specification استفاده کنید. |
facilitationSpecification | string این لکه JSON مشخصات نحوه تسهیل پرداخت توسط Google را برای ادغامکنندهها نشان میدهد، که شی PaymentDataRequest همانطور که در https://developers.google.com/pay/api/web/reference/object#PaymentDataRequest تعریف شده است مثال: { "apiVersion" : 2، "apiVersionMinor": 0، "merchantInfo": { "merchantName": "Example Merchant" }, "allowedPaymentMethods": [ { "type": "CARD", "parameters": { "allowedAuthMethods": ["PAN_ON "، "CRYPTOGRAM_3DS"]، "allowedCardNetworks": ["AMEX"، "DISCOVER"، "JCB"، "MASTERCARD"، "VISA"] }, "tokenizationSpecification": { "type": "PAYMENT_GATEWAY", "parameters" : { "gateway": "example"، "gatewayMerchantId": "exampleGatewayMerchantId" } } } ], "transactionInfo": { "totalPriceStatus": "ESTIMATED"، "totalPrice": "12.34"، "currencyCode" } } |
PaymentMethodTokenizationParameters
منسوخ شده: به جای آن از V3 Proto استفاده کنید. در صورت استفاده از روشهای پرداخت ذخیرهشده توسط کاربر در Google، شریک باید پارامترهای توکنسازی را مشخص کند. شریک باید بتواند این پارامترها را از درگاه پرداخت خود دریافت کند.
زمینه های |
---|
tokenizationType | enum ( PaymentMethodTokenizationType ) ضروری. |
parameters | map (key: string, value: string) اگر tokenizationType روی PAYMENT_GATEWAY تنظیم شده باشد، لیست پارامترها باید شامل پارامترهای خاص درگاه پرداخت مورد نیاز برای توکن کردن روش پرداخت و همچنین پارامتری با نام "درگاه" با مقدار تنظیم شده روی یکی از دروازه هایی باشد که ما پشتیبانی می کنیم، به عنوان مثال "stripe" یا " درخت مغز". نمونه پیکربندی نشانهگذاری مورد استفاده برای Stripe در قالب JSON. { "gateway" : "stripe", "stripe:publishableKey" : "pk_1234", "stripe:version" : "1.5" } یک نمونه پیکربندی نشانه گذاری مورد استفاده برای Braintree در قالب JSON. { "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 استفاده کنید. الزامات روش پرداخت ارائه شده توسط Action.
نمایندگی JSON |
---|
{
"paymentType": enum (PaymentType ),
"displayName": string
} |
زمینه های |
---|
paymentType | enum ( PaymentType ) نوع پرداخت. ضروری. |
displayName | string نام ابزاری که روی رسید نمایش داده شده است. برای اطلاعات پرداخت ارائه شده توسط اقدام لازم است. برای PAYMENT_CARD ، این می تواند "VISA-1234" باشد. برای BANK ، این می تواند "Chase Checking-1234" باشد. برای LOYALTY_PROGRAM ، این می تواند "نقاط استارباک" باشد. برای ON_FULFILLMENT ، این می تواند چیزی شبیه «پرداخت در هنگام تحویل» باشد. |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2023-12-02 بهوقت ساعت هماهنگ جهانی.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"اطلاعاتی که نیاز دارم وجود ندارد"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"بیشازحد پیچیده/ مراحل بسیار زیاد"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"قدیمی"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"مشکل ترجمه"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشکل کد / نمونهها"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غیره"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"درک آسان"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"مشکلم را برطرف کرد"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غیره"
}]