在我的项目中,我尝试使用特定频道中的关键字进行搜索查询。在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,它也会从其他频道返回视频。
由于
答案 0 :(得分:0)
你得到的错误是什么?您的查询对我来说很好。 更新:请再试一次,我相信之前有一次停电。
您可以进一步指定type = video以仅将视频作为回复。
对于代码示例,您可以查看:https://github.com/youtube/yt-direct-lite-iOS