YouTube Reporting API এবং YouTube Analytics API ব্যক্তিগত ব্যবহারকারীর ডেটা অ্যাক্সেস অনুমোদনের জন্য OAuth 2.0 প্রোটোকল সমর্থন করে। নিম্নলিখিত তালিকাটি OAuth 2.0 কিছু মূল ধারণা ব্যাখ্যা করে:
যখন কোনও ব্যবহারকারী আপনার অ্যাপ্লিকেশনের এমন বৈশিষ্ট্যগুলি ব্যবহার করার চেষ্টা করে যার জন্য ব্যবহারকারীকে একটি Google Account or YouTube account লগ ইন করতে হয়, তখন আপনার অ্যাপ্লিকেশনটি OAuth 2.0 অনুমোদন প্রক্রিয়া শুরু করে।
আপনার অ্যাপ্লিকেশন ব্যবহারকারীকে Google এর অনুমোদন সার্ভারে নির্দেশ করে। সেই পৃষ্ঠার লিঙ্কটি ব্যবহারকারীর অ্যাকাউন্টের জন্য আপনার অ্যাপ্লিকেশনটি যে অ্যাক্সেসের জন্য অনুরোধ করছে তা নির্দিষ্ট করে।
scopescopeব্যবহারকারী হিসাবে কাজ করার সময় আপনার অ্যাপ্লিকেশনটি যে সংস্থানগুলি পুনরুদ্ধার, সন্নিবেশ, আপডেট বা মুছে ফেলতে পারে তা নির্দিষ্ট করে।যদি ব্যবহারকারী আপনার অ্যাপ্লিকেশনটিকে সেই রিসোর্সগুলি অ্যাক্সেস করার অনুমতি দিতে সম্মত হন, তাহলে Google আপনার অ্যাপ্লিকেশনে একটি টোকেন ফেরত পাঠাবে। আপনার অ্যাপ্লিকেশনের ধরণের উপর নির্ভর করে, এটি হয় টোকেনটি যাচাই করে অথবা অন্য ধরণের টোকেনের সাথে বিনিময় করে।
উদাহরণস্বরূপ, একটি সার্ভার-সাইড ওয়েব অ্যাপ্লিকেশন ফেরত পাঠানো টোকেনটিকে একটি অ্যাক্সেস টোকেন এবং একটি রিফ্রেশ টোকেনের সাথে বিনিময় করে। অ্যাক্সেস টোকেন অ্যাপ্লিকেশনটিকে ব্যবহারকারীর পক্ষ থেকে অনুরোধগুলি অনুমোদন করতে দেয় এবং রিফ্রেশ টোকেন অ্যাপ্লিকেশনটিকে মূল অ্যাক্সেস টোকেনের মেয়াদ শেষ হয়ে গেলে একটি নতুন অ্যাক্সেস টোকেন পুনরুদ্ধার করতে দেয়।
গুরুত্বপূর্ণ: OAuth 2.0 অনুমোদন ব্যবহার করার জন্য, আপনাকে Google API কনসোলে অনুমোদনের শংসাপত্রগুলি পেতে হবে।
আরও বিস্তারিত জানার জন্য, OAuth 2.0 অনুমোদন নির্দেশিকা দেখুন।
OAuth 2.0 প্রবাহিত হয়
গুগল এপিআইগুলি বেশ কয়েকটি OAuth 2.0 ব্যবহারের ক্ষেত্রে সমর্থন করে:
- সার্ভার-সাইড ওয়েব অ্যাপস ফ্লো এমন ওয়েব অ্যাপ্লিকেশনগুলিকে সমর্থন করে যা নিরাপদে স্থায়ী তথ্য সংরক্ষণ করতে পারে।
- জাভাস্ক্রিপ্ট ওয়েব অ্যাপস ফ্লো ব্রাউজারে চলমান জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনগুলিকে সমর্থন করে।
- মোবাইল এবং ডেস্কটপ অ্যাপস ফ্লো ফোন বা কম্পিউটারের মতো ডিভাইসে ইনস্টল করা অ্যাপ্লিকেশনগুলিকে সমর্থন করে।
- টিভি এবং সীমিত-ইনপুট ডিভাইসের জন্য OAuth 2.0 ফ্লো সীমিত ইনপুট ক্ষমতা সম্পন্ন ডিভাইসগুলিকে সমর্থন করে, যেমন গেম কনসোল এবং ভিডিও ক্যামেরা। The YouTube Reporting and YouTube Analytics APIs do not currently support the OAuth 2.0 flow for devices.
- পরিষেবা অ্যাকাউন্ট প্রবাহের জন্য OAuth 2.0 প্রবাহ সার্ভার-থেকে-সার্ভার ইন্টারঅ্যাকশনগুলিকে সমর্থন করে যা ব্যবহারকারীর তথ্য অ্যাক্সেস করে না। তবে, YouTube Reporting API এবং YouTube Analytics API এই প্রবাহকে সমর্থন করে না। Since there is no way to link a Service Account to a YouTube account, attempts to authorize requests with this flow will generate an error.
অ্যাক্সেস স্কোপগুলি সনাক্ত করুন
স্কোপগুলি আপনার অ্যাপ্লিকেশনটিকে কেবল প্রয়োজনীয় সংস্থানগুলিতে অ্যাক্সেসের অনুরোধ করতে সক্ষম করে এবং ব্যবহারকারীদের আপনার অ্যাপ্লিকেশনে তারা যে পরিমাণ অ্যাক্সেস দেয় তা নিয়ন্ত্রণ করতে সক্ষম করে। সুতরাং, অনুরোধ করা স্কোপগুলির সংখ্যা এবং ব্যবহারকারীর সম্মতি পাওয়ার সম্ভাবনার মধ্যে একটি বিপরীত সম্পর্ক থাকতে পারে।
OAuth 2.0 অনুমোদন বাস্তবায়ন শুরু করার আগে, আমরা আপনাকে সুপারিশ করব যে আপনার অ্যাপের কোন কোন স্কোপগুলিতে অ্যাক্সেসের অনুমতি প্রয়োজন হবে তা চিহ্নিত করুন।
YouTube Analytics API নিম্নলিখিত স্কোপ ব্যবহার করে:
| ব্যাপ্তি | বর্ণনা |
|---|---|
https://www. googleapis. com/ auth/ youtube | আপনার YouTube অ্যাকাউন্ট পরিচালনা করুন |
https://www. googleapis. com/ auth/ youtube. readonly | আপনার YouTube অ্যাকাউন্ট দেখুন |
https://www. googleapis. com/ auth/ youtubepartner | YouTube-এ আপনার সম্পদ এবং সংশ্লিষ্ট বিষয়বস্তু দেখুন ও পরিচালনা করুন |
https://www. googleapis. com/ auth/ yt-analytics-monetary. readonly | আপনার YouTube সামগ্রীর জন্য আর্থিক এবং অ-আর্থিক YouTube বিশ্লেষণ প্রতিবেদনগুলি দেখুন৷ |
https://www. googleapis. com/ auth/ yt-analytics. readonly | আপনার YouTube সামগ্রীর জন্য YouTube বিশ্লেষণ প্রতিবেদনগুলি দেখুন৷ |
YouTube রিপোর্টিং API নিম্নলিখিত স্কোপ ব্যবহার করে:
| ব্যাপ্তি | বর্ণনা |
|---|---|
https://www. googleapis. com/ auth/ yt-analytics-monetary. readonly | আপনার YouTube সামগ্রীর জন্য আর্থিক এবং অ-আর্থিক YouTube বিশ্লেষণ প্রতিবেদনগুলি দেখুন৷ |
https://www. googleapis. com/ auth/ yt-analytics. readonly | আপনার YouTube সামগ্রীর জন্য YouTube বিশ্লেষণ প্রতিবেদনগুলি দেখুন৷ |
OAuth 2.0 API Scopes ডকুমেন্টে এমন স্কোপের একটি সম্পূর্ণ তালিকা রয়েছে যা আপনি Google API অ্যাক্সেস করতে ব্যবহার করতে পারেন।