শরীরের অনুরোধ
প্রমাণীকরণ অনুরোধের সময় অবজেক্ট পাঠানো হয়েছে।
এখানে একটি পরিষ্কার পাঠ্য JSON অনুরোধের একটি উদাহরণ:
{
"requestId": "375dhjf9-Uydd="
}
AuthenticationRequest
এনক্রিপ্ট করা হয়েছে এবং PGP বা JWE+JWS ব্যবহার করে স্বাক্ষর করা হয়েছে। আরও, এই মানটি ওয়েব-সেফ বেস64 এনকোডেড। এই এনকোডিংকে নীচে Base64UrlEncode
হিসাবে উল্লেখ করা হয়েছে। অন্য কথায়, AuthenticationRequest
স্পষ্ট পাঠ্য JSON সংস্করণটি অবশ্যই নিম্নলিখিত ফাংশনগুলির মধ্য দিয়ে যেতে হবে:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"requestId": "375dhjf9-Uydd="}'
)
)
বা
Base64UrlEncode(
JWSignAndEncrypt(
'{"requestId": "375dhjf9-Uydd="}'
)
)
JSON প্রতিনিধিত্ব | |
---|---|
{ "requestId": string, "associationId": string, } |
ক্ষেত্র | |
---|---|
requestId | প্রয়োজনীয় : এই অনুরোধের জন্য শনাক্তকারী। |
associationId | ঐচ্ছিক : আইডি যা একজন গ্রাহকের Google অ্যাকাউন্ট এবং বিক্রেতার সাথে গ্রাহকের অ্যাকাউন্টের মধ্যে সম্পর্ককে প্রতিনিধিত্ব করে। যদি এই প্রমাণীকরণ প্রবাহটি এমন একটি ব্যবহারকারীকে পুনরায় প্রমাণীকরণের জন্য ব্যবহার করা হয় যা ইতিমধ্যেই একটি অ্যাসোসিয়েশন প্রবাহের মধ্য দিয়ে গেছে, এই ক্ষেত্রটি বিক্রেতার সাথে নির্দিষ্ট অ্যাকাউন্ট সনাক্ত করে যা ব্যবহারকারীকে অবশ্যই প্রমাণীকরণ করতে হবে। এটি নিশ্চিত করতে দেয় যে ব্যবহারকারী অন্য কোনো অ্যাকাউন্ট ব্যবহার করে ভুলবশত প্রমাণীকরণ না করে (যেমন)। যদি এই ক্ষেত্রটি প্রদান করা হয়, তাহলে পেমেন্ট ইন্টিগ্রেটরকে অবশ্যই নিশ্চিত করতে হবে যে অ্যাকাউন্টটি প্রমাণীকরণ করা হচ্ছে এই associationId-এর সাথে সংযুক্ত, এবং অন্যথায় একটি ব্যর্থতা ফেরত দিতে হবে। |