所以我试图通过 JSON 格式从单个 youtube 视频中获取信息。就像标题描述类别一样,除了评论之外,我还能得到什么。我正在尝试在 Javascript 中执行此操作。我注意到下面的链接,但他们的所有示例都是如何从提要中获取视频信息。假设我知道它的 ID,我想从单个视频中获取信息。
https://developers.google.com/youtube/2.0/developers_guide_json
我也在看这个Stackoverflow Question但我对它说的获取请求有疑问 “test.js(第 10 行) 获取 http://gdata.youtube.com/feeds/api/videos/VA770w...v=2&alt=json-in-script&callback=listInfo
200 正常 9ms"
简而言之,如果我有一个像 VA770wpLX-Q 这样的 youtube 视频 ID,那么在 JSON 中获取该视频信息的 url 是什么样的?
谢谢
最佳答案
2018 年更新
API v2 已弃用。新的 youtube api v3 仅适用于开发者 token ,并且有免费连接限制。
您可以在没有 API 的情况下获取 JSON:
http://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=ojCkgU5XGdg&format=json
或xml
http://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=ojCkgU5XGdg&format=xml
新的 2018 json 响应有
{
"html": "<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/ojCkgU5XGdg?feature=oembed\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen></iframe>",
"title": "Creativity and Drugs (Eng Sub)",
"thumbnail_height": 360,
"provider_name": "YouTube",
"author_url": "https://www.youtube.com/user/serebniti",
"thumbnail_width": 480,
"height": 270,
"provider_url": "https://www.youtube.com/",
"type": "video",
"width": 480,
"version": "1.0",
"author_name": "serebniti",
"thumbnail_url": "https://i.ytimg.com/vi/ojCkgU5XGdg/hqdefault.jpg"
}
点赞:
hqdefault.jpg
质量较差但始终存在。
http://img.youtube.com/vi/ojCkgU5XGdg/hqdefault.jpg
http://img.youtube.com/vi/ojCkgU5XGdg/sddefault.jpg
最大尺寸
https://i.ytimg.com/vi/ojCkgU5XGdg/maxresdefault.jpg
小拇指:
http://img.youtube.com/vi/ojCkgU5XGdg/0.jpg
http://img.youtube.com/vi/ojCkgU5XGdg/1.jpg
http://img.youtube.com/vi/ojCkgU5XGdg/2.jpg
http://img.youtube.com/vi/ojCkgU5XGdg/3.jpg
注释
http://www.youtube.com/annotations_invideo?cap_hist=1&video_id=ojCkgU5XGdg
解析移动页面 16kb
https://m.youtube.com/watch?v=ojCkgU5XGdg
不要忘记将用户代理更改为 iOS/Safari 7
也
http://www.youtube.com/get_video_info?html5=1&video_id=ojCkgU5XGdg
还有如何嵌入 youtube live
https://www.youtube.com/embed/live_stream?channel=UCkA21M22vGK9GtAvq3DvSlA
UCkA21M22vGK9GtAvq3DvSlA 是您的 channel ID。 您可以在 YouTube 帐户中的“我的 channel ”链接中找到它。
实时拇指
https://i.ytimg.com/vi/W-fSCPrYSL8/hqdefault_live.jpg
关于javascript - 通过 JSON 获取 Javascript 中单个视频(非提要)的 Youtube 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10066638/