Quantcast
Channel: Active questions tagged youtube-api - Stack Overflow
Viewing all articles
Browse latest Browse all 3723

Youtube data api , channel.list function doesn't returns entire channel

$
0
0

currently I'm working with youtube data api, and encountered odd issue.

When I try to get data of my youtube channel, it only returns one channel.

Assume my google Account is = 'admin@gmail.com'In YouTube, I made several channels,like admin, test1, test2 and upload some videos in it.

My expectation of result is, to get information of three channels which is for admin, test1 ,test2, but it only returns information of admin... it would be glad if I could get help for this!

below is part of my code , related to the problem

//1. initialize google apigapi.load('client:auth2' , () => {                gapi.auth2.init({client_id : CLIENT_KEY}).then( res => {                    setGoogleAuth(res)                })              })//2. authentication -> load client-> getChanneldataconst authenticate = useCallback(() => {        return gapi.auth2.getAuthInstance().            signIn({scope: "https://www.googleapis.com/auth/yt-analytics.readonly https://www.googleapis.com/auth/youtube.readonly"}).            then((res) => console.log('sign in success',res) , (error) => {                console.log('error ' , error)            })    },[googleAuth,gapi])    const loadClient = useCallback(()=> {        gapi.client.load("https://youtubeanalytics.googleapis.com/$discovery/rest?version=v2")            .then(function() {       gapi.client.load('https://www.googleapis.com/discovery/v1/apis/youtube/v3/rest').then(            getYoutubeData        , ()=> {console.log('error in data api')})      },[gapi])const getYoutubeData = useCallback(()=>{        const extractSubscriber = (res) => {            console.log(res)            const items = res.result.items;            let subscriber = 0;            let viewCount = 0;            items.map(item => {                subscriber += Number(item.statistics.subscriberCount);                viewCount += Number(item.statistics.viewCount)            })            console.log('subscriber : ' , subscriber)            setChannelList([])        }        const handleError =(e) => {            console.log('error occured on youtube data api' , e)        }        gapi.client.youtube.channels.list({            mine : true,            part : 'id ,contentDetails,statistics,topicDetails,snippet'        }).then(extractSubscriber , handleError)    },[googleAuth,gapi])

Viewing all articles
Browse latest Browse all 3723

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>