Youtube API v3 v2 更新
Youtube API v2 update on v3
它适用于 v2,我现在应该更改什么,我该如何修复它?我正在阅读 PHP 中的上述 link,我有:
无法打开流:HTTP 请求失败! HTTP/1.0 400 错误请求
在 /home/x/x.dev.local.x.pl/x/trunk/src/X/XBundle/Api/Youtube.php 第 16 行
PHP代码:
`$feedURL = 'https://gdata.youtube.com/feeds/api/use//x/uploads?orderby=published&start-index=1&max-results=4';
和第 16 行:
`$sxml = simplexml_load_file($feedURL);
Api v3 中发生了很多变化。在迁移到 v3 之前,你真的应该检查文档以确保你不会把事情搞砸。
现在基本上您需要发出 2 个请求来检索用户上传的内容。
首先获取他的个人资料:
GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername=google&key={YOUR_API_KEY}
从该请求的结果中获取上传的播放列表 ID。
下一步是从该特定播放列表中检索视频。
GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%252CcontentDetails%252Cstatus&playlistId=UUK8sQmJBp8GCxrOtXWBpyEA&key={YOUR_API_KEY}
更多详细信息here。
您还可以测试请求:here for the channel part and here 播放列表部分。
现在分页也有点不同。现在您必须使用下一页标记(从请求中检索)而不是要带走的项目数,跳过。
它适用于 v2,我现在应该更改什么,我该如何修复它?我正在阅读 PHP 中的上述 link,我有:
无法打开流:HTTP 请求失败! HTTP/1.0 400 错误请求 在 /home/x/x.dev.local.x.pl/x/trunk/src/X/XBundle/Api/Youtube.php 第 16 行
PHP代码:
`$feedURL = 'https://gdata.youtube.com/feeds/api/use//x/uploads?orderby=published&start-index=1&max-results=4';
和第 16 行:
`$sxml = simplexml_load_file($feedURL);
Api v3 中发生了很多变化。在迁移到 v3 之前,你真的应该检查文档以确保你不会把事情搞砸。
现在基本上您需要发出 2 个请求来检索用户上传的内容。 首先获取他的个人资料:
GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername=google&key={YOUR_API_KEY}
从该请求的结果中获取上传的播放列表 ID。
下一步是从该特定播放列表中检索视频。
GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%252CcontentDetails%252Cstatus&playlistId=UUK8sQmJBp8GCxrOtXWBpyEA&key={YOUR_API_KEY}
更多详细信息here。 您还可以测试请求:here for the channel part and here 播放列表部分。
现在分页也有点不同。现在您必须使用下一页标记(从请求中检索)而不是要带走的项目数,跳过。