सबसे पहले, यह प्रश्न डुप्लिकेट की तरह लग सकता है लेकिन उत्तर से मैंने देखा है कि मुझे लगता है कि उत्तर इस उद्देश्य को सही तरीके से फिट नहीं करते हैं क्योंकि मुझे अनुमति नहीं है।PHP - OAuth के बाद चैनल आईडी प्राप्त करना - YouTube API
मैं अपने Google खाते को अधिकृत करने के बाद एक YouTube चैनल आईडी खोजने का प्रयास कर रहा हूं।
स्कोप मैं उपयोग कर रहा हूँ कर रहे हैं:
https://www.googleapis.com/auth/yt-analytics.readonly
https://www.googleapis.com/auth/userinfo.profile
जवाब का एक बहुत वी 3 चैनलों API में पहुंचने चैनल आईडी प्राप्त करने के लिए देखें।
$channelData = file_get_contents("https://www.googleapis.com/youtube/v3/channels?part=id&mine=true&access_token=".$token['access']);
$channelData = json_decode($channelData, true);
समस्या उन स्कॉप्स के साथ है जिसका उपयोग मैं कर रहा हूं, आप इसे एक्सेस नहीं कर सकते हैं। एसओ पर अन्य प्रश्न इस अंतराल के चारों ओर घूमते हैं।
Youtube API Retrieving Channel ID after authentication
How to get Channel ID (YouTube API v2)?
How to Get Channel id or url after Google Oauth PHP
कृपया ध्यान दें मैं एक निरपेक्ष न्यूनतम करने स्कोप रखना चाहते हैं। केवल एनालिटिक्स एपीआई के साथ यह क्यों संभव नहीं होगा? क्या मुझे उस व्यक्ति की चैनल आईडी खोजने के लिए एक और यूट्यूब स्कोप का उपयोग करना होगा जो अभी अधिकृत है?
सवाल मैं पूछ रहा हूँ
है वहाँ किसी भी तरह से मैं उपयोगकर्ता जो सिर्फ मेरे वर्तमान कार्यक्षेत्र के साथ अधिकृत की चैनल आईडी प्राप्त कर सकते हैं है? यदि नहीं, तो न्यूनतम-राशि-अनुमति-स्कोप क्या है जिसका उपयोग मैं अपने चैनल आईडी प्राप्त करने के लिए कर सकता हूं?
उत्तर के लिए धन्यवाद। मैं ऑडिट विवरण भाग प्राप्त करने की कोशिश नहीं कर रहा हूं। अधिमानतः, स्निपेट या आईडी। इसके अलावा, (शायद मैं गलत हूं) लेकिन मुझे विश्वास है कि दायरा एमसीएन/सीएमएस धारकों तक ही सीमित है। मैं कुछ परीक्षण करूँगा और वापस आऊंगा! :) – ConorReidd
@ConorReidd कृपया एक अपडेट की जांच करें। – instead