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

আপনি আপনার নিজের মার্চেন্ট সেন্টার অ্যাকাউন্টে মার্চেন্ট এপিআই অ্যাক্সেস অনুমোদন করতে একটি সার্ভিস অ্যাকাউন্ট ব্যবহার করতে পারেন। আপনার অ্যাপের যদি আপনার ক্লায়েন্টদের মার্চেন্ট সেন্টার অ্যাকাউন্ট অ্যাক্সেস করার প্রয়োজন হয়, তবে মার্চেন্ট সেন্টার অ্যাকাউন্টে তৃতীয় পক্ষের অ্যাপ অ্যাক্সেস অনুমোদন দেখুন।

সার্ভিস অ্যাকাউন্ট হলো এক বিশেষ ধরনের অ্যাকাউন্ট, যা সাধারণত কোনো ব্যক্তির পরিবর্তে কোনো অ্যাপ্লিকেশন ব্যবহার করে থাকে। একটি সার্ভিস অ্যাকাউন্ট তার ইমেল অ্যাড্রেস দ্বারা চিহ্নিত করা হয়, যা উক্ত অ্যাকাউন্টের জন্য অনন্য।

এই ধাপগুলো সম্পন্ন করার আগে আপনার একটি মার্চেন্ট সেন্টার অ্যাকাউন্ট থাকতে হবে।

একটি পরিষেবা অ্যাকাউন্ট তৈরি করুন

সার্ভিস অ্যাকাউন্টের ক্রেডেনশিয়াল তৈরি করুন, অথবা আপনার আগে থেকে তৈরি করা পাবলিক ক্রেডেনশিয়াল অ্যাক্সেস করুন, তারপর একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করুন:

  1. গুগল এপিআই কনসোলে যান।
  2. পৃষ্ঠার শীর্ষে থাকা ড্রপ-ডাউন মেনু থেকে একটি প্রকল্প নির্বাচন করুন, অথবা একটি তৈরি করতে নতুন প্রকল্প (NEW PROJECT) এ ক্লিক করুন।
  3. গুগল এপিআই-এর তালিকায় মার্চেন্ট এপিআই (Merchant API) খুঁজুন এবং নিশ্চিত করুন যে এটি এই প্রজেক্টের জন্য সক্রিয় করা আছে।
  4. পরিচালনা করুন- এ ক্লিক করুন।
  5. বাম দিকের সাইডবারে, ক্রেডেনশিয়ালস (Credentials ) নির্বাচন করুন। ক্রেডেনশিয়ালস দেখতে আপনাকে পৃষ্ঠার উপরের বাম দিকে থাকা বাম-মুখী তীরটিতে ক্লিক করতে হতে পারে।
  6. CREATE CREDENTIALS নির্বাচন করুন, তারপর Service account
  7. সার্ভিস অ্যাকাউন্টের একটি নাম দিন। এটি সার্ভিস অ্যাকাউন্ট আইডির জন্য ডিফল্ট ইউজারনেম। পরবর্তী ব্যবহারের জন্য '@' চিহ্নের পরের অংশসহ সার্ভিস অ্যাকাউন্ট আইডিটি সংরক্ষণ করুন।
  8. CREATE-এ ক্লিক করুন, প্রজেক্ট এবং ব্যবহারকারীদের অ্যাক্সেস দেওয়ার জন্য ঐচ্ছিক ধাপগুলো সম্পন্ন করুন, তারপর DONE-এ ক্লিক করুন।

একটি JSON প্রাইভেট কী পান

Google API কনসোলে আপনার পরিষেবা অ্যাকাউন্টের জন্য একটি JSON প্রাইভেট কী তৈরি করুন:

  1. সার্ভিস অ্যাকাউন্টে ক্লিক করুন, তারপর KEYS ট্যাবটি নির্বাচন করুন।
  2. অ্যাড কী (ADD KEY) > নতুন কী (Create new key)- তে ক্লিক করুন।
  3. কী টাইপ হিসেবে JSON নির্বাচন করুন।
  4. প্রাইভেট কী ডাউনলোড করতে CREATE-এ ক্লিক করুন। দ্রষ্টব্য: প্রাইভেট কী তৈরি হয়ে গেলেই কেবল আপনি এটি ডাউনলোড করতে পারবেন। আপনি পরে এই ধাপে ফিরে আসতে পারবেন না।

সার্ভিস অ্যাকাউন্টটিকে আপনার মার্চেন্ট সেন্টার অ্যাকাউন্টে অ্যাক্সেস দিন।

নতুন পরিষেবা অ্যাকাউন্টটিকে আপনার মার্চেন্ট সেন্টার অ্যাকাউন্টে একজন ব্যবহারকারী হিসেবে যুক্ত করুন:

  1. মার্চেন্ট সেন্টারে সাইন ইন করুন।
  2. সেটিংস ও টুলস আইকনে ক্লিক করুন।
  3. ড্রপ-ডাউনে, 'People' এ ক্লিক করুন এবং অ্যাক্সেস করুন
  4. 'Add person'-এ ক্লিক করুন এবং নতুন ব্যক্তির ইমেল ঠিকানা হিসেবে আপনার সার্ভিস অ্যাকাউন্ট আইডিটি প্রবেশ করান।

    আপনি যদি আপনার সার্ভিস অ্যাকাউন্ট আইডি সংরক্ষণ না করে থাকেন, তাহলে সার্ভিস অ্যাকাউন্টস অ্যাডমিনিস্ট্রেশন পেজে যান এবং আপনার প্রজেক্টটি নির্বাচন করুন।

  5. সার্ভিস অ্যাকাউন্টের জন্য ব্যবহারকারীর অ্যাক্সেস এবং ইমেল বিজ্ঞপ্তি সংক্রান্ত পছন্দসমূহ নির্দিষ্ট করুন।

  6. সংরক্ষণ করতে এবং ব্যবহারকারীদের তালিকায় ফিরে যেতে 'ব্যবহারকারী যোগ করুন'- এ ক্লিক করুন। পরিষেবা অ্যাকাউন্ট আইডিটি এখন নির্বাচিত ব্যবহারকারীর ভূমিকাসহ তালিকাভুক্ত থাকবে।

যেসব সার্ভিস অ্যাকাউন্টের আপনার মার্চেন্ট সেন্টার অ্যাকাউন্টের ডেটা অ্যাক্সেস করার প্রয়োজন, সেগুলোর সবকটির জন্য আপনি এই ধাপগুলো পুনরাবৃত্তি করতে পারেন।

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

আমি কি আমার সার্ভিস অ্যাকাউন্ট দিয়ে মার্চেন্ট সেন্টার UI-তে সাইন ইন করতে পারি?
না, সার্ভিস অ্যাকাউন্টগুলো সাধারণ গুগল অ্যাকাউন্ট নয় এবং এগুলো দিয়ে মার্চেন্ট সেন্টার UI অ্যাক্সেস করা যায় না।
আমাকে কত ঘন ঘন সার্ভিস অ্যাকাউন্ট অ্যাক্সেস টোকেন রিফ্রেশ করতে হবে?
গুগল OAuth 2.0 অথরাইজেশন সার্ভার থেকে ইস্যু করার এক ঘণ্টা পর অ্যাক্সেস টোকেনের মেয়াদ শেষ হয়ে যায়। যখন কোনো অ্যাক্সেস টোকেনের মেয়াদ শেষ হয়ে যায়, তখন অ্যাপ্লিকেশনটির ক্লায়েন্ট লাইব্রেরি ব্যবহার করে আরেকটি অ্যাক্সেস টোকেন সংগ্রহ করা উচিত। আপনার টোকেন ম্যানুয়ালি রিফ্রেশ করতে, stored-token.json ফাইলটি ডিলিট করুন এবং পুনরায় অথেন্টিকেট করুন।