Manufacturer Center API-এর সাথে OAuth 2.0 পরিষেবা অ্যাকাউন্ট ব্যবহার করা

পরিষেবা অ্যাকাউন্টগুলি হল বিশেষ Google অ্যাকাউন্ট যা অ্যাপ্লিকেশনগুলি দ্বারা OAuth 2.0 এর মাধ্যমে প্রোগ্রাম্যাটিকভাবে Google API অ্যাক্সেস করতে ব্যবহার করা যেতে পারে। একটি পরিষেবা অ্যাকাউন্ট একটি OAuth 2.0 ফ্লো ব্যবহার করে যার জন্য অতিরিক্ত অনুমোদনের প্রয়োজন হয় না। পরিবর্তে, এটি একটি কী ফাইল ব্যবহার করে যা শুধুমাত্র আপনার অ্যাপ্লিকেশন অ্যাক্সেস করতে পারে। এই নির্দেশিকাটি কীভাবে পরিষেবা অ্যাকাউন্টগুলির সাথে প্রস্তুতকারক কেন্দ্র API অ্যাক্সেস করতে হয় তা নিয়ে আলোচনা করে৷

পূর্বশর্ত

Manufacturer Center API অ্যাক্সেস করতে একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করার পদক্ষেপ

  1. পরিষেবা-অ্যাকাউন্টের শংসাপত্রগুলি তৈরি করুন বা আপনি ইতিমধ্যে তৈরি করেছেন এমন সর্বজনীন শংসাপত্রগুলি অ্যাক্সেস করুন৷ আপনাকে একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করতে হবে এবং একটি *.json ব্যক্তিগত কী ফাইল পেতে হবে:

    1. Google API কনসোলে যান।

    2. পৃষ্ঠার শীর্ষে ড্রপ-ডাউন মেনুতে একটি প্রকল্প নির্বাচন করুন। আপনার যদি এখনও একটি না থাকে তবে প্রকল্প তৈরি করুন ক্লিক করে একটি তৈরি করুন।

    3. আপনি যদি ইতিমধ্যে এই প্রকল্পের জন্য Manufacturer Center API সক্ষম না করে থাকেন, তাহলে Google API-এর তালিকায় এটি অনুসন্ধান করুন এবং এটি সক্ষম করুন৷

    4. বাম দিকে সাইডবারে, শংসাপত্র নির্বাচন করুন।

    5. একটি পরিষেবা অ্যাকাউন্ট সেট আপ করতে, শংসাপত্র তৈরি করুন এবং তারপরে পরিষেবা অ্যাকাউন্ট কী নির্বাচন করুন।

    পরিষেবা অ্যাকাউন্ট শংসাপত্রের স্ক্রিনশট তৈরি করুন।

    1. পরবর্তী পৃষ্ঠায়, ড্রপ-ডাউন তালিকা থেকে নতুন পরিষেবা অ্যাকাউন্ট নির্বাচন করুন।

    2. নতুন পরিষেবা অ্যাকাউন্টের নাম দিন। এটি পরিষেবা অ্যাকাউন্ট আইডির জন্য ডিফল্ট ব্যবহারকারীর নাম হিসাবেও কাজ করে। পরে ব্যবহারের জন্য পরিষেবা অ্যাকাউন্ট আইডি মনে রাখবেন।

    নতুন পরিষেবা অ্যাকাউন্ট নামের স্ক্রিনশট।

    1. কী ধরনের জন্য JSON নির্বাচন করুন, তারপর তৈরি করুন ক্লিক করুন।

    2. ক্রিয়েট বোতামটি Creating... এ পরিবর্তিত হবে এবং একবার কী জেনারেশন শেষ হলে, এটি স্বয়ংক্রিয়ভাবে একটি *.json ফাইল হিসাবে ব্যক্তিগত কী ডাউনলোড করবে।

    1. আপনাকে শংসাপত্র পৃষ্ঠায় ফিরিয়ে দেওয়া হবে, এবং আপনার অ্যাকাউন্টের পরিষেবা অ্যাকাউন্ট কীগুলির তালিকায় আপনাকে নতুন পরিষেবা অ্যাকাউন্ট দেখতে হবে।
  2. আপনার Manufacturer Center অ্যাকাউন্টে ব্যবহারকারী হিসেবে নতুন পরিষেবা অ্যাকাউন্ট যোগ করুন। আপনি যদি তৃতীয় পক্ষের বিকাশকারী হন, তাহলে আপনার ক্লায়েন্টকে আপনার জন্য এই পদক্ষেপটি করতে হবে।

    1. আপনার Manufacturer Center অ্যাকাউন্টে যান।

    2. আপনার Manufacturer Center অ্যাকাউন্টের সেটিংসে 'ব্যবহারকারী' তালিকায় যান।

    3. +ব্যবহারকারী বোতামে ক্লিক করুন, এবং নতুন ব্যবহারকারীর জন্য ইমেল ঠিকানা হিসাবে পরিষেবা অ্যাকাউন্ট আইডি ব্যবহার করুন৷

      পরিষেবা অ্যাকাউন্ট ব্যবহারকারী বোতাম স্ক্রিনশট যোগ করুন।

    4. পরিষেবা অ্যাকাউন্ট আইডি দিয়ে ফর্মটি পূরণ করুন এবং পছন্দসই ব্যবহারকারীর ভূমিকা(গুলি) নির্বাচন করুন। অন্তত একজনকে অবশ্যই বেছে নিতে হবে এবং Accounts পরিষেবা ব্যবহারের জন্য প্রশাসকের ভূমিকা প্রয়োজন৷

    আপনি যদি আগে পরিষেবা অ্যাকাউন্ট আইডি নোট না নেন, তাহলে পরিষেবা অ্যাকাউন্ট প্রশাসন পৃষ্ঠায় যান এবং আপনার তৈরি করা প্রকল্পটি নির্বাচন করুন।

    পরিষেবা অ্যাকাউন্ট ব্যবহারকারী পৃষ্ঠার স্ক্রিনশট যোগ করুন।

    1. সেভ বাটনে ক্লিক করুন। আপনাকে ব্যবহারকারীদের তালিকায় ফিরিয়ে দেওয়া হবে, এবং পরিষেবা অ্যাকাউন্ট আইডিটি নির্বাচিত ব্যবহারকারীর ভূমিকা(গুলি) সহ তালিকাভুক্ত করা উচিত।

    2. আপনি যোগ করতে চান অন্য সমস্ত পরিষেবা অ্যাকাউন্টগুলির জন্য প্রক্রিয়াটি পুনরাবৃত্তি করুন৷

    3. ব্যবহারকারী ট্যাবে গিয়ে বিদ্যমান পরিষেবা অ্যাকাউন্ট ব্যবহারকারীদের দেখুন। এরা হবে 'gserviceaccount.com'-এ শেষ হওয়া ইমেল ঠিকানা সহ ব্যবহারকারী।

  3. এখন আপনি Google অ্যাপ্লিকেশন ডিফল্ট শংসাপত্র ফ্লো ব্যবহার করে বা সরাসরি পরিষেবা অ্যাকাউন্ট প্রবাহ ব্যবহার করে পরিষেবা অ্যাকাউন্ট ব্যবহার করে আপনার Manufacturer Center অ্যাকাউন্ট অ্যাক্সেস করতে পারেন। Manufacturer Center API নমুনাগুলি দেখায় যে কীভাবে প্রতিটি সমর্থিত প্রোগ্রামিং ভাষায় পরিষেবা অ্যাকাউন্টের শংসাপত্রের জন্য উভয় ফ্লো ব্যবহার করতে হয়। আপনার নতুন পরিষেবা অ্যাকাউন্ট ব্যবহার করে দেখতে এবং আপনার নিজের কোডে পরিষেবা অ্যাকাউন্টগুলি ব্যবহার করতে আপনাকে কী পরিবর্তন করতে হবে তা জানতে কোডের নমুনাগুলি দেখুন৷

সচরাচর জিজ্ঞাস্য

আমি কি আমার পরিষেবা অ্যাকাউন্ট দিয়ে ম্যানুফ্যাকচারার সেন্টার ওয়েব ইউজার ইন্টারফেসে লগ ইন করতে পারি?

না, পরিষেবা অ্যাকাউন্টগুলি নিয়মিত Google অ্যাকাউন্ট নয় এবং Manufacturer Center ওয়েব ব্যবহারকারী ইন্টারফেস অ্যাক্সেস করতে পারে না।

কত ঘন ঘন আমার পরিষেবা অ্যাকাউন্ট অ্যাক্সেস টোকেন রিফ্রেশ করতে হবে?

Google OAuth 2.0 অনুমোদন সার্ভার দ্বারা ইস্যু করার এক ঘন্টা পরে অ্যাক্সেস টোকেনগুলির মেয়াদ শেষ হয়৷ যখন একটি অ্যাক্সেস টোকেনের মেয়াদ শেষ হয়ে যায়, তখন অ্যাপ্লিকেশনটিকে অন্য অ্যাক্সেস টোকেন আনতে ক্লায়েন্ট লাইব্রেরি ব্যবহার করা উচিত।