अनुरोधों को अनुमति देना

ध्यान दें: YouTube Content ID API का इस्तेमाल, YouTube कॉन्टेंट पार्टनर करते हैं. इसे सभी डेवलपर या YouTube का इस्तेमाल करने वाले सभी लोग ऐक्सेस नहीं कर सकते. अगर आपको Google API कंसोल में दी गई सेवाओं में से एक सेवा के तौर पर YouTube Content ID API नहीं दिख रहा है, तो YouTube Partner Program के बारे में ज़्यादा जानने के लिए YouTube सहायता केंद्र पर जाएं.

उपयोगकर्ता के निजी डेटा के ऐक्सेस की अनुमति देने के लिए, YouTube Content ID API OAuth 2.0 प्रोटोकॉल का इस्तेमाल करता है. नीचे दी गई सूची में, OAuth 2.0 से जुड़े कुछ मुख्य सिद्धांतों के बारे में बताया गया है:

  • जब कोई उपयोगकर्ता पहली बार आपके ऐप्लिकेशन में ऐसी सुविधा इस्तेमाल करने की कोशिश करता है जिसके लिए उपयोगकर्ता को Google Account or YouTube account में लॉग इन करना ज़रूरी है, तो आपका ऐप्लिकेशन OAuth 2.0 की अनुमति देने की प्रक्रिया शुरू कर देता है.

  • आपका ऐप्लिकेशन, उपयोगकर्ता को Google के ऑथराइज़ेशन सर्वर पर भेजता है. उस पेज का लिंक, ऐक्सेस का scope तय करता है जो आपके ऐप्लिकेशन ने उपयोगकर्ता के खाते के लिए मांगा है. scope में ऐसे संसाधनों के बारे में बताया गया है जिन्हें आपका ऐप्लिकेशन पुष्टि किए गए उपयोगकर्ता के तौर पर काम करते हुए वापस पा सकता है, शामिल कर सकता है, अपडेट कर सकता है या मिटा सकता है.

  • अगर उपयोगकर्ता आपके ऐप्लिकेशन को उन संसाधनों को ऐक्सेस करने की अनुमति देने की सहमति देता है, तो Google आपके ऐप्लिकेशन को एक टोकन दिखाता है. आपके ऐप्लिकेशन के टाइप के आधार पर, या तो यह टोकन की पुष्टि करता है या उसे किसी दूसरे टाइप के टोकन से बदल देता है.

    उदाहरण के लिए, कोई सर्वर-साइड वेब ऐप्लिकेशन, वापस आए टोकन को ऐक्सेस टोकन और रीफ़्रेश टोकन की अदला-बदली करता है. ऐक्सेस टोकन की मदद से, ऐप्लिकेशन उपयोगकर्ता की ओर से अनुरोध स्वीकार कर सकता है. साथ ही, रीफ़्रेश टोकन की मदद से ऐप्लिकेशन, मूल ऐक्सेस टोकन की समयसीमा खत्म होने पर नया ऐक्सेस टोकन पा सकता है.

अहम जानकारी: OAuth 2.0 के इस्तेमाल की अनुमति देने के लिए, आपको Google API कंसोल में अनुमति देने के क्रेडेंशियल हासिल करने होंगे.

OAuth 2.0 फ़्लो

Google API के साथ OAuth 2.0 का इस्तेमाल कई तरीकों से किया जा सकता है: