How to get watched history of youtube user using Youtube Javascript API?

后端 未结 2 880
暗喜
暗喜 2021-01-31 00:16

I am able to get search results, playlists of an user using Youtube Javascript API.

How can i get the watched history of an user using Youtube Javascript API???

2条回答
  •  野趣味
    野趣味 (楼主)
    2021-01-31 00:53

    Here's the general procedure:

    1) Get the "watch History" playlist of a given user's channel (as a channel ID is the key to getting user info). Note that this will ONLY work when a user is authenticated via oAuth2.

    https://www.googleapis.com/youtube/v3/channels?part=contentDetails&mine=true&key={YOUR_API_KEY}
    

    With that response, there should be a "watchHistory" playlist ... take it and call the playlistItems endpoint:

    https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=HLTFxEo9ofKM2Siifxoy5V_A&key={YOUR_API_KEY}
    

    Unfortunately, many users are reporting there's a bug in the watch history playlist through the API right now:

    https://code.google.com/p/gdata-issues/issues/detail?id=4642

    So your mileage may vary.

提交回复
热议问题