如何使用 Youtube Javascript API 获取 youtube 用户的观看历史记录?

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

我能够获得搜索结果,使用 Youtube 的用户的播放列表 Javascript API。

如何使用 Youtube 获取用户的观看历史记录 Javascript API???

有没有JavascriptAPI获取用户的Youtube观看历史?

这是一般程序:

1) 获取给定用户频道的 "watch History" 播放列表(因为频道 ID 是获取用户信息的关键)。请注意,这仅在用户通过 oAuth2 进行身份验证时有效。

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

根据该响应,应该有一个 "watchHistory" 播放列表...获取它并调用 playlistItems 端点:

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

不幸的是,许多用户现在通过 API 报告观看历史播放列表中存在错误:

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

所以你的里程可能会有所不同。

对于 V3 API,这似乎不再可能。 watchHistory 播放列表 ID 现在始终设置为 'HL'。