使用YouTube视频ID访问YouTube视频URL
Access YouTube Video URL With YouTube Video ID
我目前正在做一个使用YouTube API的Web项目。
我对API完全不熟悉。因此,每一行代码都需要付出大量的努力。
使用以下代码,我可以成功检索播放列表中的项目:
https://www.googleapis.com/youtube/v3/playlistItems?part=id&playlistId=a&key=b
我收到一个类似的JSON文件
{
"kind": "youtube#playlistItemListResponse",
"etag": "'"Y3xTLFF3RLtHXX85JBgzzgp2Enw/Wz7cvzuMs_tcayBMxW0Zfi_seVE'"",
"nextPageToken": "CAUQAA",
"pageInfo": {
"totalResults": "7",
"resultsPerPage": "5"
},
"items": [
{
"kind": "youtube#playlistItem",
"etag": "'"Y3xTLFF3RLtHXX85JBgzzgp2Enw/XqXewlxjMltQNRFVLLHsWClvl0o'"",
"id": "PLTkKeV68Awyfb3jUTWipVt1po4PRMLkegNZJmJyZT7sY"
},
{
"kind": "youtube#playlistItem",
"etag": "'"Y3xTLFF3RLtHXX85JBgzzgp2Enw/YQ1fBRcQrALULNJik38Bg2I7od8'"",
"id": "PLTkKeV68Awyfb3jUTWipVt7aZNlECmRHa8IJ-kAFkmJs"
},
{
"kind": "youtube#playlistItem",
"etag": "'"Y3xTLFF3RLtHXX85JBgzzgp2Enw/WV3S-Lii4Xys27YNFOVDVs_kvpM'"",
"id": "PLTkKeV68Awyfb3jUTWipVt3LY0ze6_BKXezp3JVY62uQ"
},
{
"kind": "youtube#playlistItem",
"etag": "'"Y3xTLFF3RLtHXX85JBgzzgp2Enw/R-YeNXuuTjStx4OmGdDdYEpaXxw'"",
"id": "PLTkKeV68Awyfb3jUTWipVt7X1fr2iJ7kLfDFmJ_V_D0o"
},
{
"kind": "youtube#playlistItem",
"etag": "'"Y3xTLFF3RLtHXX85JBgzzgp2Enw/IF2GQMx3AhGIntV_58dXWyH0Wtc'"",
"id": "PLTkKeV68Awyfb3jUTWipVt-vwlWFevATj923vR9_d5Ko"
}
]
}
如果您查看JSON结果,您会发现每个项都有一个ID。我应该如何处理这个ID以获得与之相关联的URL?
您的第一个调用是对的,只是您还需要片段来获取视频ID。
https://www.googleapis.com/youtube/v3/playlistItems?part=id,snippet&playlistId=PLrEnWoR732-BHrPp_Pm8_VleD68f9s14-&key=KEY
将以上内容放在浏览器中查看JSON结果。你会想要获得
snippet->resourceId->videoID
每个项目。一旦你有了视频ID,你就可以通过将其添加到字符串的末尾来创建url。"https://www.youtube.com/watch?v=">
我想这就是你想要的。
您可以使用'list'API调用通过以下url:获取有关单个视频的详细信息
GET https://www.googleapis.com/youtube/v3/videos
它接受一个"id"参数,该参数接受你想要的视频id信息,并返回一个视频资源,该资源包括你在"part"参数中指定的任何你想要接收的信息。
相关文章:
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何用低音量自动启动Youtube视频(iframe)
- 使用HTML5播放器时使用Javascript更改Youtube视频
- 有没有办法在dailymotion播放器的新测试版中播放youtube视频
- 在Android Kitkat上模拟鼠标点击Youtube视频
- 我们如何在dailymotion播放器的新测试版中播放youtube视频
- Lightbox关闭时停止播放Youtube视频
- 放大弹出生成“;找不到文件”;YouTube视频的错误
- 如何获取youtube视频的缩略图
- 从我的频道中提取最后3个youtube视频
- 你如何在youtube.com上获得youtube视频的状态
- 尝试制作youtube视频的缩略图,并在单击时将其放大
- 如何在Android WebView中嵌入Youtube视频
- jQuery:在for循环中运行youtube视频,播放最后一个视频
- 如何使用javascript在嵌入式youtube视频上创建可点击的时间戳链接
- 如何使用javascript(或jQuery)将youtube视频添加到iframe(基于web的RTE)
- 滚动时播放youtube视频
- youtube视频的正则表达式匹配模式可以以非贪婪的方式完成吗
- 允许我在用户操作后隐藏YouTube视频吗
- 改变嵌入式YouTube视频的方面配比