এই রেফারেন্সটি আপনার অ্যাপ্লিকেশনের সাথে ব্যবহার করার জন্য Google Pay API রেসপন্স অবজেক্টের বিকল্পগুলি বর্ণনা করে। রেসপন্স অবজেক্ট হল এমন অবজেক্ট যা Google Pay API ক্লায়েন্ট পদ্ধতি দ্বারা ফেরত পাঠানো হয়।
পেমেন্ট ডেটা
এটি একটি রেসপন্স অবজেক্ট যা একজন পেয়ার পেমেন্ট অনুমোদন করার পর Google ফেরত পাঠায়।
| সম্পত্তি | আদর্শ | সর্বদা বিদ্যমান | বিবরণ |
|---|---|---|---|
apiVersion | সংখ্যা | হাঁ | প্রধান API সংস্করণ। প্রতিক্রিয়ার মানটি এতে প্রদত্ত মানের সাথে মিলে যায় PaymentDataRequest । |
apiVersionMinor | সংখ্যা | হাঁ | মাইনর API ভার্সন। প্রতিক্রিয়ার মানটি এতে প্রদত্ত মানের সাথে মিলে যায় PaymentDataRequest । |
paymentMethodData | পেমেন্ট মেথডডেটা | হাঁ | নির্বাচিত পেমেন্ট পদ্ধতি সম্পর্কে তথ্য। |
email | স্ট্রিং | না | ইমেল ঠিকানা, যদি emailRequired true হিসেবে সেট করা থাকে পেমেন্ট ডেটা অনুরোধ ।যদি অন্য কোনও অনুরোধে সম্পত্তিটি true সেট করা থাকে তবে কোনও প্রভাব পড়বে না। |
shippingAddress | জানুন | না | শিপিং ঠিকানা, যদি shippingAddressRequired true হিসেবে সেট করা থাকে পেমেন্ট ডেটা অনুরোধ । |
উদাহরণ
Google Pay API সংস্করণ 2.0 এর জন্য এই উদাহরণ প্রতিক্রিয়াটি Google Pay পেমেন্ট শিটে নির্বাচিত একটি CARD পেমেন্ট পদ্ধতি দেখায়। example গেটওয়ের জন্য একটি পেমেন্ট পদ্ধতি টোকেন তৈরি করা হয়েছিল।
{ "apiVersion": 2, "apiVersionMinor": 0, "paymentMethodData": { "type": "CARD", "description": "Visa •••• 1234", "info": { "cardNetwork": "VISA", "cardDetails": "1234", "cardFundingSource": "CREDIT" }, "tokenizationData": { "type": "PAYMENT_GATEWAY", "token": "examplePaymentMethodToken" } } }
পেমেন্ট মেথডডেটা
এই অবজেক্টটি একটি নির্বাচিত পেমেন্ট পদ্ধতির জন্য ডেটা সরবরাহ করে।
| সম্পত্তি | আদর্শ | সর্বদা বিদ্যমান | বিবরণ |
|---|---|---|---|
type | স্ট্রিং | হাঁ | PaymentMethod Google Pay পেমেন্ট শিটে নির্বাচিত type । |
description | স্ট্রিং | হাঁ | এই লেনদেনের অর্থ প্রদানের পদ্ধতি বর্ণনা করার জন্য ব্যবহারকারী-মুখী বার্তা। |
info | বস্তু | হাঁ | এই সম্পত্তির মূল্য ফেরত দেওয়া অর্থপ্রদানের পদ্ধতির type উপর নির্ভর করে। CARD এর জন্য, CardInfo দেখুন। |
tokenizationData | পেমেন্ট পদ্ধতিটোকেনাইজেশন ডেটা | না | নির্বাচিত পেমেন্ট পদ্ধতির জন্য পেমেন্ট টোকেনাইজেশন ডেটা। |
উদাহরণ
এই উদাহরণের উত্তরটি দেখায় যে Google Pay পেমেন্ট শিটে নির্বাচিত একটি CARD পেমেন্ট পদ্ধতি কীভাবে example গেটওয়ের জন্য একটি পেমেন্ট পদ্ধতি টোকেন তৈরি করে।
{ "type": "CARD", "description": "Visa •••• 1234", "info": { "cardNetwork": "VISA", "cardDetails": "1234" }, "tokenizationData": { "type": "PAYMENT_GATEWAY", "token": "examplePaymentMethodToken" } }
কার্ডইনফো
এই অবজেক্টটি নির্বাচিত পেমেন্ট কার্ড সম্পর্কে তথ্য প্রদান করে।
| সম্পত্তি | আদর্শ | সর্বদা বিদ্যমান | বিবরণ |
|---|---|---|---|
cardDetails | স্ট্রিং | হাঁ | কার্ড সম্পর্কে বিস্তারিত তথ্য। এই মানটি সাধারণত নির্বাচিত পেমেন্ট অ্যাকাউন্ট নম্বরের শেষ চারটি সংখ্যা। |
assuranceDetails | নিশ্চিতকরণবিস্তারিতস্পেসিফিকেশন | হাঁ | এই অবজেক্টটি ফেরত পেমেন্ট ডেটার উপর সম্পাদিত বৈধতা সম্পর্কে তথ্য প্রদান করে যদি assuranceDetailsRequired true হিসেবে সেট করা থাকে কার্ডপ্যারামিটার । |
cardNetwork | স্ট্রিং | হাঁ | নির্বাচিত পেমেন্টের পেমেন্ট কার্ড নেটওয়ার্ক। ফেরত দেওয়া মানগুলি এই কার্ড নেটওয়ার্ক মান ক্রেতার কাছে প্রদর্শন করা উচিত নয়। যখন ক্রেতার কার্ডের বিবরণ প্রয়োজন হয় তখন এটি ব্যবহার করা হয়। উদাহরণস্বরূপ, যদি গ্রাহক সহায়তার এই মানটি ক্রেতার লেনদেনের জন্য ব্যবহৃত কার্ডটি সনাক্ত করার জন্য প্রয়োজন হয়। ব্যবহারকারীর দৃষ্টিগোচর বিবরণের জন্য, PaymentMethodData এর |
billingAddress | জানুন | না | প্রদত্ত পেমেন্ট পদ্ধতির সাথে সম্পর্কিত বিলিং ঠিকানা, যদি billingAddressRequired true হিসাবে সেট করা থাকে কার্ডপ্যারামিটার । |
cardFundingSource | স্ট্রিং | হাঁ | নির্বাচিত পেমেন্ট পদ্ধতির জন্য কার্ডের তহবিলের উৎস।
|
উদাহরণ
এই উদাহরণে ভিসা নেটওয়ার্কে একটি কার্ড দেখানো হয়েছে।
{ "cardNetwork": "VISA", "cardDetails": "1234", "cardFundingSource": "CREDIT", "assuranceDetails": { "cardHolderAuthenticated": false, "accountVerified": true } }
নিশ্চিতকরণবিস্তারিতস্পেসিফিকেশন
এই অবজেক্টটি ফেরত দেওয়া অর্থপ্রদানের শংসাপত্রগুলিতে কী যাচাইকরণ করা হয়েছে সে সম্পর্কে তথ্য প্রদান করে যাতে উপযুক্ত উপকরণ ঝুঁকি পরীক্ষা প্রয়োগ করা যেতে পারে।
| নাম | আদর্শ | বিবরণ |
|---|---|---|
accountVerified | বুলিয়ান | যদি true , তাহলে বোঝায় যে ফেরত পেমেন্ট শংসাপত্রের উপর Cardholder দখল যাচাইকরণ সম্পন্ন হয়েছে। |
cardHolderAuthenticated | বুলিয়ান | যদি যদি |
আপনি assuranceDetails ফিল্ড ব্যবহার না করলেও Object রিসিভ এবং প্রসেস করতে পারবেন। এই অবজেক্টটি পেতে, Request অবজেক্টের মধ্যে assuranceDetailsRequired: true অন্তর্ভুক্ত করুন। কার্ডপ্যারামিটার ।
পেমেন্ট পদ্ধতিটোকেনাইজেশন ডেটা
এই অবজেক্টটি পেমেন্ট পদ্ধতির জন্য টোকেনাইজেশন ডেটা সরবরাহ করে।
| সম্পত্তি | আদর্শ | সর্বদা বিদ্যমান | বিবরণ |
|---|---|---|---|
type | স্ট্রিং | হাঁ | নির্বাচিত পেমেন্ট পদ্ধতিতে যে ধরণের টোকেনাইজেশন প্রয়োগ করা হবে। এই মানটি সেট করা type সাথে মেলে PaymentMethodTokenizationSpecification স্পেসিফিকেশন। |
token | স্ট্রিং | না | উৎপন্ন পেমেন্ট পদ্ধতির টোকেন।
|
উদাহরণ
এটি example গেটওয়ের জন্য প্রস্তুত একটি টোকেনাইজড প্রতিক্রিয়ার একটি উদাহরণ।
{ "type": "PAYMENT_GATEWAY", "token": "examplePaymentMethodToken" }
জানুন
এই অবজেক্টটি একটি অনুরোধকৃত ডাক ঠিকানা সম্পর্কে তথ্য প্রদান করে। সমস্ত বৈশিষ্ট্যই স্ট্রিং।
ঠিকানাগুলি MIN , FULL , এবং FULL-ISO3166 ফর্ম্যাটে ফেরত পাঠানো যেতে পারে। প্রতিটি ফর্ম্যাটের বৈশিষ্ট্যগুলি নিম্নলিখিত টেবিলে দেখা যাবে।
| সম্পত্তি | ঠিকানার ফর্ম্যাট | বিবরণ |
|---|---|---|
name | MIN , FULL , FULL-ISO3166 | ঠিকানাদাতার পুরো নাম। |
postalCode | MIN , FULL , FULL-ISO3166 | ডাক বা জিপ কোড। |
countryCode | MIN , FULL , FULL-ISO3166 | ISO 3166-1 আলফা-2 দেশের কোড। |
phoneNumber | MIN , FULL , FULL-ISO3166 | একটি টেলিফোন নম্বর, যদি phoneNumberRequired true হিসেবে সেট করা থাকে পেমেন্ট ডেটা অনুরোধ । |
address1 | FULL , FULL-ISO3166 | ঠিকানার প্রথম লাইন। |
address2 | FULL , FULL-ISO3166 | ঠিকানার দ্বিতীয় লাইন। |
address3 | FULL , FULL-ISO3166 | ঠিকানার তৃতীয় লাইন। |
locality | FULL , FULL-ISO3166 | শহর, শহর, পাড়া, অথবা শহরতলির। |
administrativeArea | FULL , FULL-ISO3166 | একটি দেশের উপবিভাগ, যেমন একটি রাজ্য বা প্রদেশ। |
sortingCode | FULL , FULL-ISO3166 | বাছাই কোড। |
iso3166AdministrativeArea | FULL-ISO3166 | প্রশাসনিক এলাকার সাথে সম্পর্কিত ISO 3166-2 প্রশাসনিক এলাকা কোড। |
উদাহরণ
এটি মার্কিন যুক্তরাষ্ট্রে একাধিক লাইনের রাস্তার ঠিকানা ডেটা সহ FULL-ISO3166 ফর্ম্যাট ঠিকানার একটি উদাহরণ।
{ "name": "John Doe", "address1": "c/o Google LLC", "address2": "1600 Amphitheatre Pkwy", "address3": "Building 40", "locality": "Mountain View", "administrativeArea": "CA", "countryCode": "US", "postalCode": "94043", "sortingCode": "" "iso3166AdministrativeArea": "US-CA" }