没有从youtube api获取视频

时间:2015-05-07 06:01:18

标签: php youtube-api

我是android和php的新手并且正在处理旧项目。

直到昨天,一切顺利。我收到你的所有视频管api:

$ready = filter_input(INPUT_POST, "submit");

但从今天开始,我只从这个链接获得一个视频,那就是:

https://gdata.youtube.com/feeds/api/videos?q=&start-index=1&max-results=10&v=2&alt=json

我已经读过v2变得折旧所以我需要转到v3版本? 我需要有关如何像以前一样获取所有视频的帮助。

1 个答案:

答案 0 :(得分:0)

对此并不是一个简单的答案。至少,我们真的只能给你一个新的地址,以便在旧的地方发挥作用。 API v3的结构不同,并且具有与v2不同的要求。其中一些变化至少在理论上会带来一些性能优势,但是当从这个新API请求内容时,您需要更具体地了解您正在寻找的内容。此外,由于某些数据在JSON结果中移动,您可能需要更改代码查找给定信息的位置。

实际上,我并不真正了解您需要哪些信息,或者您知道哪些信息是您正在寻找的视频集合。在这个版本的API中,这些细节实际上很重要。在第3版中,您必须提供以逗号分隔的列表,列出您要查找的信息,然后至少再添加一个"过滤器"参数也是(过滤器,对于你的情况可能是"图表"这类似于"最流行的#34;或者#34; id"这是一个以逗号分隔的视频ID列表。)

虽然它可能不是你想要的答案,但你可能需要在文档中漫步。我特别建议the Try It section,您可以在其中插入参数并构建查询。

您需要API密钥才能使用新API,您可以从the Google Developers console获取该密钥。创建一个新项目,并将YouTube API添加到该项目中。