সম্পূর্ণ পুনঃনির্দেশ প্রবাহ

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

ইন্টিগ্রেটরকে অবশ্যই ব্যবহারকারীকে callbackUrl এ পুনঃনির্দেশ করতে হবে, যা Begin পুনঃনির্দেশ অনুরোধ পেলোডের অংশ। ইন্টিগ্রেটরকে অবশ্যই GET ব্যবহার করে একটি HTTPS প্রোটোকল প্রয়োগ করতে হবে। রিডাইরেক্ট রেসপন্স প্যারামিটারে বর্ণিত GET প্যারামিটারে সম্পূর্ণ রিডাইরেক্ট পেমেন্ট সম্পর্কে তথ্য থাকবে।

ইন্টিগ্রেটরকে অবশ্যই 2,048 অক্ষরের URL দৈর্ঘ্য সমর্থন করতে হবে। এর মধ্যে রয়েছে স্কিম, হোস্ট, পোর্ট, পাথ এবং প্যারামিটার। URL-এনকোড হওয়ার আগে সমস্ত প্যারামিটার UTF-8 এনকোড করা হবে।

প্রতিক্রিয়া পুনর্নির্দেশ

সম্পূর্ণ পুনঃনির্দেশ প্রবাহের অংশ হিসাবে ব্যবহারকারীকে যে URLটিতে পুনঃনির্দেশিত করা হবে তার একটি উদাহরণ এখানে দেওয়া হল (এটি পুনঃনির্দেশ প্রতিক্রিয়া হিসাবেও পরিচিত):

https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==

এই উদাহরণে redirectRequestId প্যারামিটারের URL-ডিকোড করা মান হল cmVxdWVzdDE । এই উদাহরণে paymentIntegratorAccountId প্যারামিটারের URL-ডিকোড করা মান হল InvisiRedirectPaymentUSA_USD

base64url এনকোড হওয়ার আগে redirectResponse প্যারামিটার এনক্রিপ্ট করা হয় এবং PGP বা JWE+JWS ব্যবহার করে স্বাক্ষর করা হয়।

রেসপন্স প্যারামিটার রিডাইরেক্ট করুন

HTTPS GET প্রতিক্রিয়াতে নিম্নলিখিত ক্যোয়ারী প্যারামিটার থাকতে হবে:

ক্ষেত্র
redirectRequestId string

প্রয়োজনীয় : রিডাইরেক্ট পেমেন্টের অনুরোধের মূল/শুরুতে পাঠানো requestId । Google এটি প্রেরিত requestId সাথে মেলে তা যাচাই করবে, এবং সম্পূর্ণ পুনঃনির্দেশ প্রবাহ ব্যর্থ হবে যদি এটি মেলে না।

paymentIntegratorAccountId string

প্রয়োজনীয় : এটি হল পেমেন্ট ইন্টিগ্রেটর অ্যাকাউন্ট শনাক্তকারী যা এই লেনদেনের চারপাশে চুক্তিগত সীমাবদ্ধতাগুলি সনাক্ত করে৷

redirectResponse RedirectResponse

প্রয়োজনীয় : RedirectResponse এনক্রিপ্ট করা উচিত এবং PGP বা JWE+JWS ব্যবহার করে স্বাক্ষর করা উচিত। আরও, এই মান ওয়েব-নিরাপদ base64 এনকোড করা উচিত।