ওভারভিউ
কিছু ইন্টিগ্রেটর আশা করে যে তাদের পেমেন্ট টোকেনের মেয়াদ শেষ হয়ে যাবে। এই অবস্থায়, টোকেনের মেয়াদ শেষ হওয়ার সাথে সাথে, Google আবার ব্যবহারকারীকে প্রমাণীকরণ করবে এবং টোকেনের মেয়াদ বাড়িয়ে দেবে। একে বলা হয় রিফ্রেশ টোকেন ফ্লো, বা রি-অ্যাসোসিয়েশন ফ্লো। এই প্রবাহের সময়, পেমেন্ট টোকেনের মেয়াদ শেষ হলে ইন্টিগ্রেটর Google-কে জানায়।
প্রবাহ কিভাবে কাজ করে
যদি একটি টোকেনের মেয়াদ শেষ হয়ে যায়, বা মেয়াদ শেষ হতে চলেছে, তাহলে এই প্রবাহটি মেয়াদ শেষ হওয়ার তারিখ পুনর্নবীকরণের প্রক্রিয়ার মধ্য দিয়ে যাবে।
টোকেন ফ্লো রিফ্রেশ করুন
এখানে উপরের চিত্রে উপস্থাপিত বস্তুর একটি তালিকা রয়েছে:
- গুগল সার্ভার : গুগলের ব্যাকএন্ড সার্ভার যা পেমেন্ট ইন্টিগ্রেটর সার্ভারে ক্যাপচার কমান্ড পাঠায়।
- পেমেন্ট ইন্টিগ্রেটর সার্ভার : ইন্টিগ্রেটরের ব্যাকএন্ড সার্ভার যা ফান্ড ক্যাপচারের অনুরোধ গ্রহণ করে।
এই প্রবাহে, টোকেনের মেয়াদ শেষ হয়ে গেছে বা মেয়াদ শেষ হওয়ার কাছাকাছি। পেমেন্ট ইন্টিগ্রেটর সার্ভার দিয়ে কাজ শুরু হয়।
- পেমেন্ট ইন্টিগ্রেটর সার্ভার Google সার্ভারকে বলে যে টোকেনের মেয়াদ শেষ হয়ে গেছে বা মেয়াদ শেষ হতে চলেছে৷
- Google সার্ভার পেমেন্ট ইন্টিগ্রেটর সার্ভারে একটি
refreshToken
বার্তা পাঠায়। এর মধ্যে প্রমাণীকরণের প্রমাণ হিসাবেauthenticationRequestId
এবংGPT
অন্তর্ভুক্ত রয়েছে৷ - পেমেন্ট ইন্টিগ্রেটর সার্ভার একটি নতুন মেয়াদ শেষ হওয়ার তারিখ সহ টোকেন রিফ্রেশ করে। আসল টোকেনের মেয়াদ শেষ হয়ে গেছে বা না হয়েছে কিনা তা ঘটতে পারে।
- পেমেন্ট ইন্টিগ্রেটর সার্ভার Google সার্ভারকে একটি সফল বার্তা পাঠায়।
সর্বোত্তম অনুশীলন এবং অন্যান্য বিবেচনা
পেমেন্ট ইন্টিগ্রেটর সার্ভারে পাঠানো googlePaymentToken
একটি নতুন টোকেন হবে না, তবে একটি বিদ্যমান টোকেন যা ইতিমধ্যে associateAccount
মাধ্যমে প্রতিষ্ঠিত হয়েছে। টোকেনটি অজানা থাকলে FAILED_PRECONDITION
এর একটি ত্রুটি বার্তা ফেরত দিতে হবে৷