通过API获取YouTube视频

Tia*_*vêa 4 youtube youtube-api youtube-javascript-api

我知道如何从youtube API获取likescount,但我想获得喜欢的列表.阅读文档,我认为它可以完成获取喜欢的播放列表,或类似的东西..

我可以通过Javascript API获取我喜欢的视频列表吗?

jlm*_*ald 19

如果您使用的是API的v3,那么您可以获得您喜欢的视频列表.首先,拨打您的频道Feed,如下所示:

https://www.googleapis.com/youtube/v3/channels?part=contentDetails&mine=true&key={YOUR_API_KEY}
Run Code Online (Sandbox Code Playgroud)

然后,在回复中,您将获得相关播放列表的列表 - 其中一个将被键入"喜欢".获取该播放列表ID并请求其商品Feed:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId={PLAYLIST_ID}&key={YOUR_API_KEY}
Run Code Online (Sandbox Code Playgroud)

如果你不使用API​​的v3,你可能不会在获得喜欢的视频方面取得很大的成功.

  • 在这两个请求中,您都必须将 &key={YOUR_API_KEY} 替换为 &acces_token={ACCESS_TOKEN}。它仅适用于授权查询 (2认同)

Jac*_*ant 8

截至 2020 年,/videos端点允许您直接过滤喜欢的视频,例如:

GET https://www.googleapis.com/youtube/v3/videos?myRating=like&part=snippet
Authorization: Bearer <oauth token>
Run Code Online (Sandbox Code Playgroud)