Merchant API-এর জন্য যাচাইকরণ সেট-আপ করা

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

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

Merchant API-তে অনুরোধ অনুমোদন করা

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

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

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

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

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

হ্যাঁ হলে, Merchant API অ্যাক্সেস পেতে আপনাকে পরিষেবা অ্যাকাউন্ট অনুমোদন ব্যবহার করতে হবে। পরিষেবা অ্যাকাউন্ট অথরাইজেশন বেছে নিন যদি:

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

OAuth 2.0 অনুমোদন

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

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

OAuth 2.0 অনুমোদনের ব্যাপারে আরও জানতে, Merchant Center অ্যাকাউন্টে থার্ড-পার্টি অ্যাপ অ্যাক্সেস করার অনুমোদন দিন এবং Google API অ্যাক্সেস করতে OAuth 2.0 ব্যবহার করা দেখুন।

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

আপনার নিজের Merchant Center অ্যাকাউন্টে Merchant API অ্যাক্সেস অনুমোদন করতে আপনি পরিষেবা অ্যাকাউন্ট ব্যবহার করেন। Merchant API-এর জন্য পরিষেবা অ্যাকাউন্ট অথরাইজেশন সেট-আপ করতে এইসব ধাপ অনুসরণ করুন:

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

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