গুগল পে পেমেন্ট উপকরণ

এই রেফারেন্সটি payment.instruments অ্যারের মধ্যে থাকা পেমেন্ট ইনস্ট্রুমেন্ট অবজেক্টের জন্য কার্ড পেমেন্ট ইনস্ট্রুমেন্ট স্কিমার উপর ভিত্তি করে তৈরি, যা চেকআউট সম্পন্ন হওয়ার পর গুগল পে পেমেন্ট হ্যান্ডলার দ্বারা ফেরত দেওয়া হয়।

{
  "id": string,
  "handler_id": string,
  "type": string,
  "selected": boolean,
  "display": {
    "brand": string,
    "last_digits": string,
    "description": string,
    "card_art": string
  },
  "billing_address": {
    "first_name": string,
    "last_name": string,
    "street_address": string,
    "extended_address": string,
    "address_locality": string,
    "address_region": string,
    "postal_code": string,
    "address_country": string,
    "phone_number": string
  },
  "credential": {
    "type": "PAYMENT_GATEWAY" | "DIRECT",
    "token": string
  }
}

বৈশিষ্ট্য

সম্পত্তি প্রকার সর্বদা উপস্থিত? বর্ণনা
id স্ট্রিং হ্যাঁ এই পেমেন্ট ইন্সট্রুমেন্ট ইনস্ট্যান্সটির জন্য প্ল্যাটফর্ম কর্তৃক নির্ধারিত একটি অনন্য শনাক্তকারী।
handler_id স্ট্রিং হ্যাঁ যে হ্যান্ডলার ইনস্ট্যান্সটি এই ইন্সট্রুমেন্টটি তৈরি করেছে, তার অনন্য শনাক্তকারী। এটি পেমেন্ট হ্যান্ডলার কনফিগারেশনের id ফিল্ডের সাথে সঙ্গতিপূর্ণ।
type স্ট্রিং হ্যাঁ অর্থপ্রদানের মাধ্যমের ধরণ, যেমন card
selected বুলিয়ান না এটি নির্দেশ করে যে এই যন্ত্রটি ব্যবহারকারী কর্তৃক নির্বাচিত হয়েছে কিনা।
display বস্তু হ্যাঁ পেমেন্ট মাধ্যমটির তথ্য প্রদর্শন করুন।
display. brand স্ট্রিং হ্যাঁ কার্ডের ব্র্যান্ড/নেটওয়ার্ক (উদাহরণস্বরূপ, "ভিসা")।
display. last_digits স্ট্রিং হ্যাঁ কার্ড নম্বরের শেষ ৪টি অঙ্ক।
display. description স্ট্রিং না কার্ডটির একটি ব্যবহারকারী-বান্ধব বিবরণ।
display. card_art স্ট্রিং না কার্ডটির প্রতিনিধিত্বকারী একটি ছবির URI।
billing_address বস্তু না কার্ডের সাথে যুক্ত বিলিং ঠিকানা। এটি শুধুমাত্র তখনই ফেরত দেওয়া হয়, যদি কনফিগারেশনে billing_address_required true সেট করা থাকে।
billing_address. first_name স্ট্রিং না ঠিকানাটির সাথে যুক্ত যোগাযোগকারীর প্রথম নাম।
billing_address. last_name স্ট্রিং না ঠিকানার সাথে যুক্ত যোগাযোগকারীর শেষ নাম।
billing_address. street_address স্ট্রিং না রাস্তার ঠিকানা।
billing_address. extended_address স্ট্রিং না ঠিকানার একটি বর্ধিত অংশ (যেমন, অ্যাপার্টমেন্ট বা স্যুইট নম্বর)।
billing_address. address_locality স্ট্রিং না এলাকাটি (উদাহরণস্বরূপ, শহর)।
billing_address. address_region স্ট্রিং না অঞ্চলটি (উদাহরণস্বরূপ, রাজ্য বা প্রদেশ)।
billing_address. postal_code স্ট্রিং না জিপ/পোস্টাল কোড।
billing_address. address_country স্ট্রিং না দেশের কোড (২-অক্ষরের আইএসও ৩১৬৬-১ আলফা-২ ফরম্যাট)।
billing_address. phone_number স্ট্রিং না ফোন নম্বর। এটি শুধুমাত্র তখনই ফেরত দেওয়া হবে, যদি কনফিগারেশনে phone_number_required true সেট করা থাকে।
credential বস্তু না গুগল পে দ্বারা ফেরত দেওয়া সুরক্ষিত টোকেনাইজেশন ডেটা।
credential. type স্ট্রিং হ্যাঁ টোকেনাইজেশন ধরণ। কনফিগার করা ধরণের সাথে মেলে।
  • PAYMENT_GATEWAY : যদি আপনি কোনো সমর্থিত গেটওয়ের মাধ্যমে পেমেন্ট প্রক্রিয়া করেন, তবে এটি ব্যবহৃত হয়।
  • DIRECT : যদি আপনি নিজেই পরিচয়পত্র ডিক্রিপ্ট করেন তবে এটি ব্যবহৃত হয়।
credential. token স্ট্রিং হ্যাঁ এনক্রিপ্টেড পেমেন্ট ক্রেডেনশিয়াল টোকেনটি একটি JSON-সিরিয়ালাইজড স্ট্রিং হিসেবে।

PAYMENT_GATEWAY ক্ষেত্রে, এতে আপনার গেটওয়েতে পাঠানোর জন্য এনক্রিপ্টেড পেলোড থাকে। DIRECT এর ক্ষেত্রে, এতে এনক্রিপ্টেড কার্ডের বিবরণ থাকে (যা আপনার প্রাইভেট কী ব্যবহার করে ডিক্রিপশন করা প্রয়োজন)। ফরম্যাট এবং ডিক্রিপশন প্রক্রিয়া সম্পর্কে বিস্তারিত জানতে পেমেন্ট ডেটা ক্রিপ্টোগ্রাফি গাইড দেখুন।