পরিষেবা অ্যাকাউন্টের জন্য OAuth 2.0 ব্যবহার করুন

দ্রষ্টব্য: YouTube বিষয়বস্তু আইডি API YouTube সামগ্রী অংশীদারদের দ্বারা ব্যবহারের উদ্দেশ্যে এবং সমস্ত বিকাশকারী বা সমস্ত YouTube ব্যবহারকারীদের কাছে অ্যাক্সেসযোগ্য নয়৷ আপনি যদি YouTube Content ID API-কে Google API কনসোলে তালিকাভুক্ত পরিষেবাগুলির মধ্যে একটি হিসাবে দেখতে না পান তবে YouTube পার্টনার প্রোগ্রাম সম্পর্কে আরও জানতে YouTube সহায়তা কেন্দ্র দেখুন৷

পটভূমি

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

আপনি এখন YouTube Content ID API অনুরোধ অনুমোদন করতে পরিষেবা অ্যাকাউন্ট প্রবাহের জন্য OAuth 2.0 ব্যবহার করতে পারেন। এছাড়াও আপনি এই প্রবাহটি ব্যবহার করতে পারেন YouTube ডেটা API এবং YouTube Analytics API কলগুলিকে অনুমোদন করার জন্য যে পদ্ধতিগুলিকে প্রতিনিধিত্ব পরামিতি সমর্থন করে৷ এই সমস্ত ক্ষেত্রে, এই ফ্লো ব্যবহার করে একটি অ্যাপ্লিকেশন একটি YouTube চ্যানেলের মালিকের পরিবর্তে একটি YouTube বিষয়বস্তু অংশীদার (একটি YouTube CMS অ্যাকাউন্ট ব্যবহার করে) হিসাবে API অনুরোধটিকে অনুমোদন করছে৷

আপনার পরিষেবা অ্যাকাউন্ট সেট আপ করুন

নিম্নলিখিত স্ক্রিনশটগুলি আপনার API প্রকল্পের সাথে যুক্ত একটি পরিষেবা অ্যাকাউন্ট তৈরি করার প্রক্রিয়াকে চিত্রিত করে, যা আপনাকে নিশ্চিত করতে হবে যে ইতিমধ্যে উপযুক্ত API (YouTube ডেটা API v3, YouTube Analytics API, YouTube Content ID API, ইত্যাদি) সক্ষম করা আছে।

  1. https://cloud.google.com/console- এ যান এবং আপনার বিদ্যমান API প্রকল্প বেছে নিন (বা একটি নতুন তৈরি করুন)।
  2. বাম পাশের সাইডবারে, APIs & auth নির্বাচন করুন।
  3. আপনার প্রকল্পের জন্য YouTube Content ID API সক্রিয় করা হয়েছে তা নিশ্চিত করুন।
  4. বাম দিকে সাইডবারে, শংসাপত্র নির্বাচন করুন।
  5. নতুন ক্লায়েন্ট আইডি তৈরি করুন বোতামে ক্লিক করুন।
  6. তালিকাভুক্ত বিকল্পগুলি থেকে পরিষেবা অ্যাকাউন্ট চয়ন করুন এবং ক্লায়েন্ট আইডি তৈরি করুন ক্লিক করুন। আপনার পরিষেবা অ্যাকাউন্টের জন্য ব্যক্তিগত কী আপনার মেশিনে ডাউনলোড করা হবে। এটি কীটির একমাত্র অনুলিপি এবং আপনাকে একটি সুরক্ষিত স্থানে কীটি সংরক্ষণ করতে হবে যেখান থেকে আপনার অ্যাপ্লিকেশন পড়তে পারে।
  7. পরিষেবা অ্যাকাউন্টের জন্য ইমেল ঠিকানা নোট করুন. (ইমেল ঠিকানাটি শংসাপত্রের পৃষ্ঠায় উপস্থিত হয়।) আপনার পরিষেবা অ্যাকাউন্টকে আপনার YouTube CMS অ্যাকাউন্ট অ্যাক্সেস করার ক্ষমতা দেওয়ার জন্য আপনার ঠিকানার প্রয়োজন হবে।
  8. https://www.youtube.com/content_owner_users- এ যান এবং নতুন ব্যবহারকারী বোতামে ক্লিক করুন।
  9. ইমেল ঠিকানা ক্ষেত্রে ধাপ 7 থেকে পরিষেবা অ্যাকাউন্টের ইমেল ঠিকানা লিখুন এবং ব্যবহারকারীর জন্য উপযুক্ত ভূমিকা চয়ন করুন। তারপর Invite বাটনে ক্লিক করুন।
  10. আপনার পরিষেবা অ্যাকাউন্ট স্বয়ংক্রিয়ভাবে আমন্ত্রণ গ্রহণ করে, এবং সেই অ্যাকাউন্টটি পরবর্তীতে আপনার YouTube CMS অ্যাকাউন্টের পক্ষে কাজ করে YouTube APIগুলি অ্যাক্সেস করতে পারে৷
  11. আপনার পরিষেবা অ্যাকাউন্ট ব্যবহার করে অনুরোধগুলি অনুমোদন করার জন্য অনুমোদিত অনুরোধ নির্দেশিকাতে OAuth 2.0 পরিষেবা অ্যাকাউন্ট প্রবাহের নির্দেশাবলী অনুসরণ করুন৷

API কল করুন

বেশিরভাগ ভাষার ক্লায়েন্ট লাইব্রেরিতে পরিষেবা অ্যাকাউন্ট প্রবাহের জন্য OAuth 2.0 এর জন্য স্থানীয় সমর্থন রয়েছে। উপযুক্ত YouTube API স্কোপের সাথে মৌলিক অনুমোদন সম্পাদন করতে আপনার লাইব্রেরির ডকুমেন্টেশনের উদাহরণগুলি অনুসরণ করতে সক্ষম হওয়া উচিত।

মনে রাখা সবচেয়ে গুরুত্বপূর্ণ বিষয় হল আপনার CMS অ্যাকাউন্টের স��থে লিঙ্ক করা একটি প্রদত্ত চ্যানেলের পক্ষে কাজ করার জন্য আপনাকে অবশ্যই উপযুক্ত প্রতিনিধি প্যারামিটার ব্যবহার করতে হবে। আপনার CMS অ্যাকাউন্টের সাথে লিঙ্ক করা চ্যানেলগুলির একটি তালিকা দেখতে, https://cms.youtube.com/edit_user_accounts দেখুন।