使用Youtube API v3搜索特定频道的视频

时间:2014-09-10 21:05:49

标签: ios youtube youtube-api

在我的项目中,我尝试使用特定频道中的关键字进行搜索查询。在Youtube API v3的文档中,他们说要在特定频道中搜索,您需要将channelId放在查询中,但它似乎不起作用。

目前,我正在使用图书馆“YouTube Direct Lite for iOS”https://github.com/youtube/yt-direct-lite-iOS

有人知道使用此库甚至URL发出搜索查询的正确方法是什么?

GTLQueryYouTube *queryUpload = [GTLQueryYouTube queryForSearchListWithPart:@"id,snippet"];
queryUpload.channelId = CHANNEL_ID;
queryUpload.q = QUERY;

更新 这些测试在Google Developer Youtube API v3上的API资源管理器上运行得非常好:(https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list

但是当我使用图书馆YouTube Direct Lite for iOS时,即使我设置了channelId,它也会从其他频道返回视频。

由于

1 个答案:

答案 0 :(得分:0)

你得到的错误是什么?您的查询对我来说很好。 更新:请再试一次,我相信之前有一次停电。

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?part=snippet&channelId=UC3On_d5G5RJRUF8MohJGV_g&q=racing&_h=1&

您可以进一步指定type = video以仅将视频作为回复。

对于代码示例,您可以查看:https://github.com/youtube/yt-direct-lite-iOS