মার্চেন্ট API-এর জন্য প্রমাণীকরণ সেট আপ করুন

ডেটা নিরাপত্তা নিশ্চিত করতে, অ্যাক্সেস নিয়ন্ত্রণ প্রয়োগ করতে এবং সিস্টেমের অখণ্ডতা বজায় রাখতে, আপনাকে অবশ্যই সমস্ত মার্চেন্ট এপিআই অনুরোধ প্রমাণীকরণ করতে হবে। এপিআই প্রমাণীকৃত পরিচয় ব্যবহার করে নির্ধারণ করে যে কলারের কোন কাজগুলো করার অনুমতি আছে। উদাহরণস্বরূপ, কিছু কলারের পণ্যের ডেটাতে শুধুমাত্র পড়ার অ্যাক্সেস থাকতে পারে, আবার অন্যরা মার্চেন্ট সেন্টারে অ্যাকাউন্টের সেটিংস পরিবর্তন করতে পারে।

এই ডকুমেন্টটি মার্চেন্ট এপিআই (Merchant API) দিয়ে কাজ শুরু করার বিষয়ে একটি বহু-অংশীয় সিরিজের অংশ। যদি আপনার মার্চেন্ট এপিআই-তে আগে থেকেই অথেনটিকেশন সেট আপ করা থাকে, তাহলে আপনি সরাসরি পরবর্তী বিভাগে চলে যেতে পারেন: ডেভেলপার হিসেবে নিবন্ধন করুন

মার্চেন্ট এপিআই-তে অনুরোধ অনুমোদন করুন

গুগলের কাছে আপনার অ্যাপ্লিকেশনকে শনাক্ত করার জন্য মার্চেন্ট এপিআই-তে পাঠানো প্রতিটি অনুরোধে অবশ্যই একটি অথরাইজেশন টোকেন অন্তর্ভুক্ত থাকতে হবে। অথেন্টিকেশন এবং অথরাইজেশন সেট আপ করার জন্য, এমন একটি ইউজ কেস বেছে নিন যা মার্চেন্ট এপিআই-এর সাথে আপনার কাজ করার পরিকল্পনাকে সবচেয়ে ভালোভাবে বর্ণনা করে:

আপনি কি অন্যান্য ব্যবসার ব্যবহারের জন্য কোনো অ্যাপ্লিকেশন তৈরি করছেন?

যদি হ্যাঁ হয়, তাহলে আপনি OAuth 2.0 অনুমোদন ব্যবহার করবেন। নিম্নলিখিত ক্ষেত্রে OAuth 2.0 অনুমোদন বেছে নিন:

  • আপনি একজন তৃতীয়-পক্ষ সরবরাহকারী বা সংস্থা : আপনি একটি অ্যাপ্লিকেশন তৈরি করছেন, যেমন একটি SaaS প্ল্যাটফর্ম, যা অন্যান্য ব্যবসা প্রতিষ্ঠান তাদের নিজস্ব মার্চেন্ট সেন্টার ডেটা পরিচালনা করতে ব্যবহার করবে।
  • আপনাকে অনেকগুলো এক্সটার্নাল অ্যাকাউন্ট পরিচালনা করতে হবে : আপনি চান একটিমাত্র অ্যাপ্লিকেশন যেন বিভিন্ন ক্লায়েন্টের মালিকানাধীন একাধিক, স্বাধীন মার্চেন্ট সেন্টার অ্যাকাউন্টে কাজ করে। আপনার ক্লায়েন্টরা তাদের নিজস্ব গুগল অ্যাকাউন্টে সাইন ইন করে এবং একটি কনসেন্ট স্ক্রিনে "Allow" বাটনে ক্লিক করে অনুমতি প্রদান করেন।

আপনি কি আপনার নিজের ব্যবসার জন্য একটি অ্যাপ তৈরি করছেন?

যদি হ্যাঁ হয়, তাহলে মার্চেন্ট এপিআই অ্যাক্সেস পেতে আপনি একটি সার্ভিস অ্যাকাউন্ট অথরাইজেশন ব্যবহার করবেন। নিম্নলিখিত ক্ষেত্রে একটি সার্ভিস অ্যাকাউন্ট অথরাইজেশন বেছে নিন:

  • আপনি আপনার নিজস্ব ইন-হাউস অ্যাপ্লিকেশন তৈরি করছেন : আপনি আপনার নিজস্ব মার্চেন্ট সেন্টার ডেটা পরিচালনা করার জন্য বিশেষভাবে আপনার ব্যবসার জন্য একটি টুল তৈরি করছেন, অথবা আপনি চান যে ক্রেডেনশিয়ালগুলো কোনো নির্দিষ্ট একক ব্যবহারকারীর পরিবর্তে অ্যাপ্লিকেশনটিরই হোক।
  • আপনার এমন অটোমেশন প্রয়োজন যেখানে মানুষের লগইনের প্রয়োজন নেই : আপনার অ্যাপ্লিকেশনটি ব্যাকগ্রাউন্ডে বিভিন্ন কাজ চালায়, যেমন স্বয়ংক্রিয় ইনভেন্টরি আপডেট বা "ক্রন" জব।

OAuth 2.0 অনুমোদন

আপনি যদি একাধিক ক্লায়েন্ট অ্যাকাউন্ট পরিচালনা করেন এমন কোনো তৃতীয়-পক্ষ প্রদানকারী বা এজেন্সি হন, তাহলে অনুরোধ অনুমোদনের জন্য আপনার অ্যাপ্লিকেশনকে অবশ্যই OAuth 2.0 ব্যবহার করতে হবে। মার্চেন্ট এপিআই-এর জন্য OAuth 2.0 সেট আপ করতে এই ধাপগুলো অনুসরণ করুন:

  1. আপনার গুগল ক্লাউড কনসোলের এপিআই এবং সার্ভিসগুলোতে OAuth 2.0 ক্রেডেনশিয়াল তৈরি করুন।
  2. OAuth2 ক্লায়েন্ট ক্রেডেনশিয়ালগুলি client-secrets.json এর মতো একটি ফাইলে ডাউনলোড করুন।
  3. মার্চেন্ট সেন্টারে ইমেল অ্যাকাউন্টটি ব্যবহারকারী হিসেবে যোগ করুন : নিশ্চিত করুন যে, অনুরোধ অনুমোদনের জন্য আপনি যে গুগল অ্যাকাউন্টটি ব্যবহার করেন, সেটি মার্চেন্ট সেন্টারে একজন ব্যবহারকারী হিসেবে বিদ্যমান আছে। আরও বিস্তারিত জানতে মার্চেন্ট সেন্টার থেকে কীভাবে একজন ব্যবহারকারী যোগ বা অপসারণ করবেন তা দেখুন।
  4. নিবন্ধন সম্পন্ন করার জন্য এটিকে Admin ভূমিকা অর্পণ করুন। ভূমিকা সম্পর্কে আরও তথ্যের জন্য, মার্চেন্ট সেন্টারে ‘লোকজন এবং অ্যাক্সেস স্তর পরিচালনা’ দেখুন।
  5. কোড স্যাম্পলের সাহায্যে অথেনটিকেশন সেটআপ করুন : অফিসিয়াল কোড স্যাম্পল , 'সেটিং আপ অথেনটিকেশন' এবং 'স্যাম্পল কনফিগারেশন' ডকুমেন্টেশন সেকশনের নির্দেশনা অনুসরণ করুন।

OAuth 2.0 অনুমোদন সম্পর্কে আরও তথ্যের জন্য, ‘মার্চেন্ট সেন্টার অ্যাকাউন্টে তৃতীয় পক্ষের অ্যাপের অ্যাক্সেস অনুমোদন করুন’ এবং ‘গুগল এপিআই অ্যাক্সেস করতে OAuth 2.0 ব্যবহার করুন’ দেখুন।

পরিষেবা অ্যাকাউন্টের অনুমোদন

আপনি আপনার নিজের মার্চেন্ট সেন্টার অ্যাকাউন্টে মার্চেন্ট এপিআই অ্যাক্সেস অনুমোদন করতে একটি সার্ভিস অ্যাকাউন্ট ব্যবহার করেন। মার্চেন্ট এপিআই-এর জন্য সার্ভিস অ্যাকাউন্ট অনুমোদন সেট আপ করতে এই ধাপগুলো অনুসরণ করুন:

  1. আপনার Google Cloud কনসোলের API এবং পরিষেবাগুলিতে পরিষেবা অ্যাকাউন্টের ক্রেডেনশিয়াল তৈরি করুন
  2. প্রাইভেট কী ডাউনলোড করুন : সার্ভিস অ্যাকাউন্টের জন্য প্রাইভেট কী-টি JSON ফরম্যাটে তৈরি ও ডাউনলোড করুন। ফাইলটির নাম পরিবর্তন করে service-account.json রাখুন।
  3. মার্চেন্ট সেন্টারে সার্ভিস অ্যাকাউন্টটি যোগ করুন : সার্ভিস অ্যাকাউন্টের অনন্য ইমেল ঠিকানাটি (যেমন sa@project.iam.gserviceaccount.com ) কপি করুন এবং আপনার মার্চেন্ট সেন্টারে এটিকে একজন নতুন ব্যবহারকারী হিসেবে যোগ করুন। আরও বিস্তারিত জানতে মার্চেন্ট সেন্টার থেকে কীভাবে একজন ব্যবহারকারী যোগ বা অপসারণ করবেন তা দেখুন।
  4. একে Admin অ্যাক্সেস দিন। অ্যাক্সেস লেভেল সম্পর্কে আরও তথ্যের জন্য, মার্চেন্ট সেন্টারে ‘ম্যানেজ পিপল অ্যান্ড অ্যাক্সেস লেভেলস’ দেখুন।
  5. কোড স্যাম্পলের সাহায্যে অথেনটিকেশন সেটআপ করুন : অফিসিয়াল কোড স্যাম্পল , 'সেটিং আপ অথেনটিকেশন' এবং 'স্যাম্পল কনফিগারেশন' ডকুমেন্টেশন সেকশনের নির্দেশনা অনুসরণ করুন।

সার্ভিস অ্যাকাউন্ট অনুমোদন সম্পর্কে আরও তথ্যের জন্য, আপনার মার্চেন্ট সেন্টার অ্যাকাউন্টে অ্যাক্সেস অনুমোদন করুন এবং সার্ভিস অ্যাকাউন্টগুলির সংক্ষিপ্ত বিবরণ দেখুন।