Google স্ট্যান্ডার্ড পেমেন্ট:

টোকেনাইজড FOP

ওভারভিউ

একটি টোকেনাইজড এফওপি (পেমেন্টের ফর্ম) হল পেমেন্ট প্ল্যাটফর্মে এক ধরনের পেমেন্ট ইন্টিগ্রেশন। একজন ব্যবহারকারীকে এই FOP দিয়ে অর্থপ্রদান করার জন্য, Google এবং পেমেন্ট ইন্টিগ্রেটরকে অবশ্যই অ্যাকাউন্ট পরিচয় শংসাপত্রের এককালীন বিনিময় করতে হবে। এটি একটি টোকেন প্রতিষ্ঠার প্রবাহের মধ্য দিয়ে যায়, যা সেই নির্দিষ্ট ব্যবহারকারীর জন্য সেই অর্থপ্রদানের পদ্ধতিকে উপস্থাপন করে। এই টোকেনটি তারপরে বারবার অর্থ প্রদানের জন্য ব্যবহার করা যেতে পারে। বর্তমানে এই API এর 2টি সংস্করণ রয়েছে। সংস্করণ 2 মোবাইল ক্যারিয়ার এবং রেফারেন্স নম্বর প্রদানকারীদের সমর্থন করে। অন্যান্য সমস্ত টোকেনাইজড FOP প্রদানকারীদের সংস্করণ 1 বাস্তবায়ন করা উচিত। এই নথির বাকি অংশটি সংস্করণ 1-এ ফোকাস করা হয়েছে।

Google পরিচয় প্রতিষ্ঠা করতে এবং এই টোকেন তৈরি করতে দুটি প্রবাহ ব্যবহার করে:

  1. প্রমাণীকরণ প্রবাহ : ব্যবহারকারীকে সনাক্ত করে এবং যাচাই করে (প্রমাণিত করে)।
  2. অ্যাসোসিয়েশন প্রবাহ : ব্যবহারকারীর জন্য একটি টোকেন স্থাপন করে (নতুন বা পূর্বে চিহ্নিত এবং প্রমাণীকৃত)। এই টোকেন একটি নির্দিষ্ট ব্যবহারকারীর দ্বারা অর্থপ্রদানের একটি নির্দিষ্ট পদ্ধতির প্রতিনিধিত্ব করে। টোকেনটি ভবিষ্যতে কেনাকাটায় ব্যবহার করা যেতে পারে।

একবার টোকেনটি প্রতিষ্ঠিত হয়ে গেলে, Google ব্যবহারকারীর জন্য একটি দ্রুত এবং নির্বিঘ্ন চেকআউট অভিজ্ঞতার জন্য ক্রয় প্রবাহের সময় এটি ব্যবহার করবে। Google এই টোকেন ব্যবহার করে একজন গ্রাহকের অর্থপ্রদানের পদ্ধতির উদাহরণ উপস্থাপন করতে। একে যন্ত্রও বলা হয়। একজন Google গ্রাহকের পণ্য এবং পরিষেবার জন্য অর্থ প্রদানের একাধিক উপকরণ থাকতে পারে।

অবশেষে, ইন্টিগ্রেটর ব্যাঙ্ক এবং গুগলের ব্যাঙ্কের মধ্যে সমস্ত অর্থের চলাচল রেমিট্যান্স প্রবাহে সম্পন্ন হয়।

পণ্য নির্বাচন করুন
1) ব্যবহারকারী কেনার জন্য একটি পণ্য নির্বাচন করে
অর্থপ্রদানের পদ্ধতি নির্বাচন করুন
2) এর পরে, তারা একটি অর্থপ্রদানের পদ্ধতি নির্বাচন করে
অর্থপ্রদানের পদ্ধতি যোগ করুন
3) এখন, তারা একটি নতুন অর্থপ্রদানের পদ্ধতি যুক্ত করেছে
পুনঃনির্দেশ
4) তারা প্রমাণীকরণের জন্য পুনঃনির্দেশিত হয়
প্রমাণীকৃত
5) অবশেষে, তারা প্রমাণীকৃত হয় এবং ক্রয় করতে পারে

এই চিত্রটি প্রবাহের একটি বিস্তৃত ওভারভিউ চিত্রিত করে:

টোকেনাইজড FOP ওভারভিউ

টোকেনাইজড FOP ওভারভিউ ডায়াগ্রাম

একটি উচ্চ স্তরে, Google পণ্যগুলিতে অর্থপ্রদানের একটি মাধ্যম হিসাবে আপনার পরিষেবা যোগ করার ক্ষেত্রে এই প্রবাহগুলি জড়িত:

  1. প্রমাণীকরণ প্রবাহ
  2. সমিতির প্রবাহ
  3. ক্রয় প্রবাহ
  4. ফেরত প্রবাহ
  5. রেমিট্যান্স প্রবাহ

এই প্রবাহগুলি নীচের বিভাগে আরও বিশদে বর্ণনা করা হয়েছে, এবং গাইড বিভাগে আরও বিশদে বর্ণনা করা হয়েছে।

ধারণা এবং পরিভাষা

{% যদি dynamic_data.request.path এ "স্ট্যান্ডার্ড-পেমেন্ট" হয় %} {% setvar documentation_base_path %}/standard-payments{% endsetvar %} {% elif "pay/banking-fop-v2" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/banking-fop-v2{% endsetvar %} {% setvar spec_name %}banking-fop-v2{% endsetvar %} {% elif "pay/card-fop-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/card-fop-v1{% endsetvar %} {% setvar spec_name %}card-fop-v1{% endsetvar %} {% elif "pay/card-management-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/card-management-v1{% endsetvar %} {% setvar spec_name %}কার্ড-ম্যানেজমেন্ট-v1{% endsetvar %} {% elif "pay/carriers-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/carriers-v1{% endsetvar %} {% setvar spec_name %}ক্যারিয়ার-v1{% endsetvar %} {% elif "pay/carrier-wallets-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/carrier-wallets-v1{% endsetvar %} {% setvar spec_name %}carrier-wallets-v1{% endsetvar %} {% elif "pay/e-wallets-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/e-wallets-v1{% endsetvar %} {% setvar spec_name %}e-wallets-v1{% endsetvar %} {% elif "pay/chargeback-alert-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/chargeback-alert-v1{% endsetvar %} {% setvar spec_name %}chargeback-alert-v1{% endsetvar %} {% elif "pay/golden-fop-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/golden-fop-v1{% endsetvar %} {% setvar spec_name %}গোল্ডেন-ফপ-ভি1{% endsetvar %} {% elif "pay/facilitated-transaction-event-v2" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/facilitated-transaction-event-v2{% endsetvar %} {% setvar spec_name %}facilitated-transaction-event-v2{% endsetvar %} {% elif "pay/india-cards-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/india-cards-v1{% endsetvar %} {% setvar spec_name %}india-cards-v1{% endsetvar %} {% elif "pay/issuers/apis/push-provisioning/server" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/issuers/apis/push-provisioning/server{% endsetvar %} {% setvar spec_name %}push-provisioning-v1{% endsetvar %} {% elif "pay/one-time-payment-code-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/one-time-payment-code-v1{% endsetvar %} {% setvar spec_name %}এককালীন-পেমেন্ট-কোড-v1{% endsetvar %} {% elif "pay/redirect-fop-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/redirect-fop-v1{% endsetvar %} {% setvar spec_name %}redirect-fop-v1{% endsetvar %} {% elif "pay/redirect-payment-token-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/redirect-payment-token-v1{% endsetvar %} {% setvar spec_name %}রিডাইরেক্ট-পেমেন্ট-টোকেন-v1{% endsetvar %} {% elif "pay/refundable-one-time-payment-code-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/refundable-one-time-payment-code-v1{% endsetvar %} {% setvar spec_name %}ফেরতযোগ্য-ওয়ান-টাইম-পেমেন্ট-কোড-v1{% endsetvar %} {% elif "pay/refundable-one-time-payment-code-v2" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/refundable-one-time-payment-code-v2{% endsetvar %} {% setvar spec_name %}ফেরতযোগ্য-ওয়ান-টাইম-পেমেন্ট-কোড-v2{% endsetvar %} {% elif "pay/value-on-device-fop-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/value-on-device-fop-v1{% endsetvar %} {% setvar spec_name %}value-on-device-fop-v1{% endsetvar %} {% elif "pay/virtual-cards-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/virtual-cards-v1{% endsetvar %} {% setvar spec_name %}ভার্চুয়াল-কার্ড-v1{% endsetvar %} {% যদি শেষ %}

প্রতীক ও নিয়মাবলী

এই নথিগুলিতে "অবশ্যই," "অবশ্যই নয়," "প্রয়োজনীয়," "শালা," "না করা উচিত," "উচিত," "উচিত নয়," "প্রস্তাবিত," "মেয়ে" এবং "ঐচ্ছিক" হল RFC 2119- এ বর্ণিত হিসাবে ব্যাখ্যা করা হবে।

টাইমস্ট্যাম্প

ইউটিসি-তে ইউনিক্স যুগ (জানুয়ারি 1, 1970) থেকে সমস্ত টাইমস্ট্যাম্প মিলিসেকেন্ড হিসাবে উপস্থাপন করা হয়।

উদাহরণ স্বরূপ:

  • 23 এপ্রিল, 2019 8:23:25 PM GMT = 1556051005000 মিলিসেকেন্ড
  • 16 আগস্ট, 2018 12:28:35 PM GMT = 1534422515000 মিলিসেকেন্ড

পরিমাণ

এই API-এর আর্থিক মানগুলি "মাইক্রোস" নামে একটি বিন্যাসে রয়েছে, যা Google-এর একটি আদর্শ৷ মাইক্রো হল একটি পূর্ণসংখ্যা ভিত্তিক, নির্দিষ্ট নির্ভুল বিন্যাস। মাইক্রোতে একটি আর্থিক মান উপস্থাপন করতে, আদর্শ মুদ্রার মানকে 1,000,000 দ্বারা গুণ করুন।

উদাহরণ স্বরূপ:

  • USD$1.23 = 1230000 মাইক্রো USD
  • USD$0.01 = 10000 মাইক্রো USD

অদম্যতা

এই API-এর মধ্যে থাকা সমস্ত মেথড কলে অবশ্যই অদম্য আচরণ থাকতে হবে। উভয় পক্ষের লেনদেন একই অবস্থায় আছে তা নিশ্চিত করার জন্য Google বিক্ষিপ্তভাবে অনুরোধগুলি পুনরায় চেষ্টা করবে। ইন্টিগ্রেটরদের ইতিমধ্যে সফলভাবে প্রক্রিয়া করা কোনো অনুরোধ পুনরায় প্রক্রিয়া করার চেষ্টা করা উচিত নয়। এর পরিবর্তে সফল প্রক্রিয়াকরণের প্রতিক্রিয়া প্রতিবেদন করা উচিত। সমস্ত পদ্ধতির একটি সাধারণ RequestHeader থাকে যাতে একটি requestId থাকে। এই অনুরোধ আইডি হল সমস্ত কলের জন্য অদম্যতা কী।

যেকোন অ-টার্মিনাল প্রতিক্রিয়া (একটি নন HTTP 200-সফলতা), অবশ্যই বুদ্ধিমত্তার সাথে প্রক্রিয়া করা উচিত নয়। সুতরাং একটি অনুরোধ যেটি আগে 400 (খারাপ অনুরোধ/ব্যর্থ পূর্বশর্ত) পেয়েছিল, যখন দ্বিতীয়বার কল করা হয়, তখন অবশ্যই 400 ফেরত দেওয়া উচিত নয়, এটি অবশ্যই পুনরায় মূল্যায়ন করা উচিত। পুনঃমূল্যায়নে, এটি একটি 400 ফেরত দিতে পারে বা সফলভাবে প্রক্রিয়া করা যেতে পারে।

অদম্যতা সম্পর্কে আরও তথ্যের জন্য এই বিস্তারিত নির্দেশিকাটি দেখুন।

ইন্টিগ্রেটর

একটি কোম্পানি যারা তাদের ব্যবসার জন্য Google এর পেমেন্ট প্ল্যাটফর্ম ব্যবহার করে। এটি অভ্যন্তরীণ হতে পারে (1P), যেমন Youtube বা AdWords, এটি একটি বাহ্যিক (3P) ব্যবসাও হতে পারে যারা Google এর ইকোসিস্টেমের সাথে কাজ করার জন্য তাদের পরিষেবাকে একীভূত করতে চায়৷

FOP

পাওনা পরিশোধের ফরম. এটি একটি যন্ত্রের চেয়ে আরও সাধারণ। Visa, MasterCard, এবং PayPal সব FOP।

যন্ত্র

একটি নির্দিষ্ট গ্রাহকের দ্বারা অর্থপ্রদানের একটি নির্দিষ্ট উদাহরণ। উদাহরণস্বরূপ, একজন ব্যবহারকারীর ক্রেডিট কার্ড বা তাদের পেপাল অ্যাকাউন্ট। একটি নির্দিষ্ট গ্রাহকের জন্য একটি টোকেনাইজড FOPও একটি উপকরণ, কারণ এটি সেই গ্রাহকের জন্য অর্থপ্রদানের একটি উদাহরণ, আমাদের সিস্টেমে নিরাপদে সঞ্চিত।

টোকেন

একটি প্রতিনিধিত্ব, Google এর সিস্টেমে, একটি নির্দিষ্ট ব্যবহারকারীর অর্থপ্রদানের পদ্ধতির। যেহেতু এটিতে একটি কেনাকাটা করার জন্য প্রয়োজনীয় সমস্ত তথ্য রয়েছে, তাই একটি টোকেনও একটি উপকরণ। এর মধ্যে একজন ব্যবহারকারীর তাদের সংহতকারীর কাছে থাকা অ্যাকাউন্ট নম্বরের মতো তথ্য অন্তর্ভুক্ত থাকতে পারে।

কী প্রবাহ

প্রমাণীকরণ প্রবাহ

প্রমাণীকরণ হল প্রথম প্রবাহ যা অবশ্যই ঘটতে হবে। প্রমাণীকরণ প্রবাহের উদ্দেশ্য হল ব্যবহারকারীকে ইন্টিগ্রেটরের কাছে সনাক্ত করা এবং প্রমাণীকরণ করা। প্রমাণীকরণ বিভিন্ন উপায়ে ঘটতে পারে। টোকেনাইজড এফওপি ব্যবহারকারীকে শনাক্ত ও প্রমাণীকরণের দুটি উপায় সমর্থন করে:

  1. এসএমএস-এমটি ওটিপি প্রমাণীকরণ (এসএমএস মোবাইল বন্ধ, ওয়ান-টাইম পাসওয়ার্ড)
  2. পুনঃনির্দেশ প্রমাণীকরণ

অনবোর্ডিং করার সময়, ইন্টিগ্রেটররা Google-এর সাথে কাজ করে তাদের প্রোডাক্টের জন্য উপযুক্ত প্রমাণীকরণ পদ্ধতি বেছে নিতে।

প্রমাণীকরণ প্রবাহ দুটি প্রসঙ্গে ব্যবহার করা যেতে পারে: প্রথমত, একটি অ্যাসোসিয়েশন তৈরি করার জন্য একটি নতুন গ্রাহককে সনাক্ত করতে এবং দ্বিতীয়ত, একটি বিদ্যমান উপকরণের শংসাপত্রের জন্য একটি ব্যবহারকারীকে চ্যালেঞ্জ করতে৷ প্রমাণীকরণ প্রবাহের ফলাফল একাধিক ফ্লোতে ইনপুট হিসাবে ব্যবহার করা যেতে পারে, যেমন অ্যাসোসিয়েশন ফ্লো , রিফ্রেশ টোকেন প্রবাহ , চ্যালেঞ্জ করা ক্রয় প্রবাহ ইত্যাদি। অতিরিক্তভাবে, প্রমাণীকরণ প্রবাহটি স্বতন্ত্র মোডে ব্যবহার করা যেতে পারে, কোন পরবর্তী প্রবাহের সাথে আবদ্ধ নয়।

SMS-MT OTP প্রমাণীকরণ

এই প্রমাণীকরণ পদ্ধতিতে, ব্যবহারকারী একটি Google UI এ একটি ফোন নম্বর প্রবেশ করান। Google এই ফোন নম্বরটি ইন্টিগ্রেটরের কাছে পাঠায় ( sendOtp পদ্ধতির মাধ্যমে)। ইন্টিগ্রেটর ব্যবহারকারীকে একটি এককালীন পাসওয়ার্ড পাঠায়। ব্যবহারকারী Google UI-তে পাসওয়ার্ড প্রবেশ করান যা এটিকে ইন্টিগ্রেটরের সাথে পাঠায়। এটি পেমেন্ট ইন্টিগ্রেটর দ্বারা একটি সফল প্রতিক্রিয়া ট্রিগার করে।

যখন এসএমএস-এমটি ওটিপি প্রমাণীকরণ স্বতন্ত্র মোডে ব্যবহার করা হয়, তখন ওটিপির মান verifyOtp পদ্ধতি ব্যবহার করে ইন্টিগ্রেটরের কাছে পাঠানো হয়। এই পদ্ধতিটি প্রদত্ত OTP যাচাই করে যেটি পাঠানো হয়েছে।

পুনঃনির্দেশ প্রমাণীকরণ

পুনঃনির্দেশ প্রমাণীকরণ ঘটে Google দ্বারা ব্যবহারকারীকে একটি ইন্টিগ্রেটর মালিকানাধীন অ্যাপ্লিকেশনে পুনঃনির্দেশিত করে। যে অ্যাপ্লিকেশন একটি ওয়েব বা একটি Android অ্যাপ্লিকেশন হতে পারে.

অ্যান্ড্রয়েড এবং ওয়েব রিডাইরেক্ট একইভাবে আচরণ করে। Google ব্যবহারকারীকে ইন্টিগ্রেটরের অ্যাপে রিডাইরেক্ট করে। ইন্টিগ্রেটর সেই ইন্টিগ্রেটরের জন্য সবচেয়ে স্বাভাবিক যে কোনও ফর্মে ব্যবহারকারীকে সনাক্ত করে এবং প্রমাণীকরণ করে। একবার প্রমাণীকরণ হয়ে গেলে, ইন্টিগ্রেটর ব্যবহারকারীকে Google-এর UI-তে ফিরিয়ে আনে অ্যাসোসিয়েশন শেষ করতে। পুনঃনির্দেশ করার পরে, Google এই প্রমাণীকরণ সেশন সনাক্ত করার জন্য একটি requestId প্রদান করে। সেই শনাক্তকারীকে তখন অ্যাসোসিয়েশন চলাকালীন পরিচয়ের প্রমাণীকরণ প্রমাণ হিসাবে ব্যবহার করা হয়।

যে ইন্টিগ্রেটরগুলি এই প্রবাহটি বেছে নেয় তাদের অবশ্যই একটি ওয়েব প্রমাণীকরণ URL প্রদান করতে হবে কারণ এটি সমস্ত সারফেস (ডেস্কটপ বা মোবাইল) জুড়ে সবচেয়ে সাধারণ ডিনোমিনেটর। যাইহোক, Android প্রমাণীকরণ দৃঢ়ভাবে সুপারিশ করা হয়, মোবাইলে সেরা ব্যবহারকারীর অভিজ্ঞতা প্রদান করে।

ডিভাইসের প্রসঙ্গ এবং ইনস্টল করা অ্যাপগুলির উপর নির্ভর করে, Google UIs ওয়েব বা Android অ্যাপ পুনর্নির্দেশ বেছে নেবে।

এই প্রমাণীকরণ প্রক্রিয়াটি ইন্টিগ্রেটরকে সর্বাধিক স্বাধীনতা প্রদান করে। একটি ব্যবহারকারীকে প্রমাণীকরণ এবং সনাক্ত করার অনেক উপায় আছে। ব্যবহারকারীর নাম + পাসওয়ার্ড, বা বায়োমেট্রিক তথ্য এবং নিরাপত্তা প্রশ্ন, উভয়ই কার্যকর সমাধান। একটি সংহতকারী কিভাবে একজন ব্যবহারকারীকে যাচাই করে তা নির্দেশ করার ইচ্ছা নেই। ইন্টিগ্রেটর ব্যবহারকারীর প্রমাণীকরণের যত্ন নেয়। এইভাবে, Google ব্যবহারকারীকে প্রমাণীকরণের জন্য ইন্টিগ্রেটরের বিভিন্ন ইউজার ইন্টারফেস ব্যবহার করতে চায় এবং Google-কে কেবল প্রমাণীকরণের প্রমাণ প্রদান করে।

প্রমাণীকরণ সম্পর্কে আরও তথ্যের জন্য এই বিস্তারিত নির্দেশিকাটি দেখুন।

সমিতি প্রবাহ

উপরে উল্লিখিত প্রক্রিয়াগুলির মধ্যে একটির মাধ্যমে প্রমাণীকরণ প্রবাহের পরে, ব্যবহারকারী অ্যাসোসিয়েশন প্রবাহের মাধ্যমে চলে যায়। অ্যাসোসিয়েশন প্রবাহের উদ্দেশ্য হল একটি উপকরণ তৈরি করার জন্য একটি Google পেমেন্ট টোকেন ( GPT ) প্রতিষ্ঠা করা। এই প্রবাহ নিম্নলিখিত কাজ করে:

  1. এই ব্যবহারকারীর প্রতিনিধিত্ব করার জন্য একটি টোকেন নামক একটি পরিচয় নিয়ে আলোচনা করে৷
  2. Google এর ঝুঁকি ইঞ্জিনকে জানাতে অ্যাকাউন্ট তথ্য প্রদান করে।
  3. GPT তৈরি এবং প্রতিষ্ঠা করার জন্য প্রয়োজনীয় প্রথমবার সেটআপ তথ্য সংগ্রহ করে।

ফলাফল হল যে প্রতিষ্ঠিত GPT গুগল এবং ইন্টিগ্রেটর উভয়ের দ্বারা সম্মত হয়।

দুই Google ব্যবহারকারীর পক্ষে একই ব্যবহারকারীর অ্যাকাউন্ট ইন্টিগ্রেটরের সাথে ভাগ করা সম্ভব। এই ক্ষেত্রে, প্রতিটি ব্যবহারকারীর একটি ভিন্ন উপকরণ থাকবে। প্রতিটি যন্ত্রের জন্য একটি স্বাধীন অ্যাসোসিয়েশন ফ্লো আছে, এবং সেইজন্য একটি অনন্য GPT

এই চিত্রটি আপনাকে ইনভিসিক্যাশ নামক একটি জাল টোকেনাইজড FOP এর মাধ্যমে নিয়ে যাবে। এটি প্রমাণীকরণ প্রবাহ এবং অ্যাসোসিয়েশন প্রবাহের জন্য একজন ব্যবহারকারী যে ধাপগুলি অতিক্রম করবে তা প্রদর্শন করে৷

সমিতি প্রবাহ ওভারভিউ

টোকেনাইজড FOP-ইনভিসিক্যাশ

  1. sf@gmail.com এর ইমেল ঠিকানা সহ একজন Google ব্যবহারকারী Google Play Store-এ তার InvisiCash অ্যাকাউন্ট যোগ করতে চান যাতে তিনি এটি কেনার জন্য ব্যবহার করতে পারেন।
  2. Google Play Store প্রমাণীকরণের জন্য InvisiCash অ্যাপটি খোলে।
  3. ব্যবহারকারী sally@otheremail.com ইমেল ঠিকানা দিয়ে তার InvisiCash অ্যাকাউন্টে লগ ইন করে। এটা হতে পারে যে সে তার Gmail ইমেল ঠিকানা উভয়ের জন্য ব্যবহার করে যদি এটি তার InvisiCash অ্যাকাউন্টের জন্য তার লগইন হয়।

  4. InvisiCash অ্যাপ Google Play Store-এ প্রমাণীকরণ আইডি ফেরত পাঠায়।

  5. Google Play Store Google সার্ভারগুলিতে প্রমাণীকরণ আইডি পাঠায়।

  6. Google সার্ভার অ্যাকাউন্টটি সংযুক্ত করতে InvisiCash সার্ভারে একটি বার্তা পাঠায়। এই অ্যাসোসিয়েশনে একটি প্রমাণীকরণ আইডি, GPT (গুগল পেমেন্ট টোকেন) এবং অ্যাসোসিয়েশন আইডি অন্তর্ভুক্ত রয়েছে।

  7. InvisiCash সার্ভারগুলি Google Payment Token ( GPT ) এবং অ্যাসোসিয়েশন আইডি সংরক্ষণ করে৷ উভয়ই এখন স্যালির ইনভিসিক্যাশ অ্যাকাউন্টের সাথে যুক্ত।

  8. InvisiCash এই অ্যাসোসিয়েশন অনুমোদন করে। তারপর Google এর সার্ভারগুলি একটি যন্ত্র তৈরি করে যা ভবিষ্যতে কেনাকাটার জন্য ব্যবহার করা যেতে পারে।