के लिए OAuth 2.0 का उपयोग करते समय सही चैनल चुनने में सक्षम नहीं है https://developers.google.com/youtube/v3/guides/auth/server-side-web-apps में वर्णित अनुसार मेरा ऐप सर्वर साइड प्रमाणीकरण प्रवाह का पालन करता है। मैं prompt=select_account
को मजबूर करता हूं।वेब सर्वर अनुप्रयोग प्रवाह
सबसे बुनियादी मामले में, "चरण 3: Google सहमति के लिए उपयोगकर्ता को संकेत देता है" पर, उपयोगकर्ता "खाता चुनें" शीर्षक वाले एक या अधिक खातों के साथ एक स्क्रीन देखता है। यदि उपयोगकर्ता द्वारा चुने गए खाते में केवल एक चैनल होता है, तो प्रवाह सीधे "चरण 4: OAuth 2.0 सर्वर प्रतिक्रिया को संभालने" तक पहुंच जाता है।
यदि उपयोगकर्ता खाते से जुड़े कई चैनल हैं तो उपयोगकर्ता को "अपना खाता चुनें या एक ब्रांड खाता" शीर्षक वाली एक और स्क्रीन दिखाई दे सकती है।
मेरे लिए व्यक्तिगत रूप से मेरे पास दो Google खाते हैं: व्यक्तिगत और कार्य खाता और मैं उन्हें "खाता चुनें" स्क्रीन पर दोनों देखता हूं। अगर मैं अपना व्यक्तिगत खाता चुनता हूं, तो मैं सीधे ऐप पर जाता हूं। अगर मैं अपना कार्य खाता चुनता हूं तो मुझे अतिरिक्त स्क्रीन दिखाई देती है जहां मैं अपना "व्यक्तिगत" काम यूट्यूब चैनल/खाता या कंपनी व्यापक साझा चैनल/खाता चुन सकता हूं। कुल मिलाकर मैं 3 यूट्यूब चैनल/खातों का प्रबंधन और उपयोग कर सकता हूं।
समस्या यह है कि कुछ उपयोगकर्ता "अपने खाते या ब्रांड खाते को चुनें" में सूचीबद्ध उनके सभी चैनल नहीं देखते हैं। यदि उपयोगकर्ता एक ही समय में YouTube में लॉग इन हैं, तो वे YouTube पर शीर्ष दाएं कोने खाता चयनकर्ता से अपने सभी चैनलों तक पहुंच सकते हैं, लेकिन वे चयनकर्ता में उन्हें बिल्कुल नहीं देख सकते हैं। मैंने इस तरह के मामलों में वाईटी एपीआई channels.list
को कॉल करने का प्रयास किया है, लेकिन यह गायब चैनलों को वापस नहीं करता है, केवल उपयोगकर्ता को चयनकर्ता से ही चुना जाता है।
ऐसा लगता है कि मुझे यहां कुछ स्पष्ट याद आ रही है, लेकिन चूंकि मेरे पास ओथ प्रवाह पर अधिक नियंत्रण नहीं है, इसलिए मुझे यकीन नहीं है कि इसे ठीक करने के बारे में कैसे जाना है। क्या यह मेरे अंत में भी एक समस्या है या क्या मुझे बस उपयोगकर्ताओं को अपने अंत में कुछ करने के निर्देश देने की आवश्यकता है?
संभवतः संबंधित बातें:
- YouTube APIs - Access mutiple youtube channels (Brand Accounts) using Google Admin account
- YouTube API v3 get all channels associated with a logged in user
- Youtube Brand Manager API V3 Support
- सामग्री स्वामी "अम्ब्रेला" खातों https://support.google.com/youtube/answer/6301188
- डिफ़ॉल्ट चैनल https://support.google.com/youtube/answer/6019090?hl=en
- https://youtube-eng.googleblog.com/2013/06/google-page-identities-and-youtube-api_24.html
- "मुख्य खाते प्राधिकरण के साथ डिफ़ॉल्ट चैनल" https://issuetracker.google.com/issues/35177410
उत्तर के लिए धन्यवाद! यह मामला हो सकता है, मुझे पूरी तरह से यकीन नहीं है हालांकि सवाल के खातों को केवल एक व्यक्ति द्वारा प्रबंधित किया जाना चाहिए। एक बार जब मैंने यह पता लगाया है कि यह समस्या है तो मैं इसे वापस ले जाऊंगा। –