iOS YouTube“;“未选择任何过滤器”;

iOS YouTube“;“未选择任何过滤器”;,ios,objective-c,youtube,Ios,Objective C,Youtube,我正在尝试使用YouTube iOS SDK请求播放项目 我得到一个错误 Error Domain=com.google.GTLJSONRPCErrorDomain Code=-32602 "The operation couldn’t be completed. (No filter selected.)" UserInfo=0x1568f1e0 { error=No filter selected., GTLStructuredError=GTLErrorObject 0x

我正在尝试使用YouTube iOS SDK请求播放项目

我得到一个错误

Error Domain=com.google.GTLJSONRPCErrorDomain
Code=-32602 "The operation couldn’t be completed. (No filter selected.)" 
UserInfo=0x1568f1e0
{
    error=No filter selected.,
    GTLStructuredError=GTLErrorObject 0x1567fdf0: {message:"No filter selected." code:-32602 data:[1]},
    NSLocalizedFailureReason=(No filter selected.)
}
我使用的查询是

GTLServiceYouTube *service = [[GTLServiceYouTube alloc] init];

service.APIKey = @"my key";

// I suspect the problem is here...
GTLQueryYouTube *query = [GTLQueryYouTube queryForPlaylistItemsListWithPart:@"contentDetails"];
query.q = @"playlistId=<The playlist ID>";

GTLServiceTicket *ticket = [service executeQuery:query
                               completionHandler:^(GTLServiceTicket *ticket, id object, NSError *error) {
                                   if (!error) {
                                       GTLYouTubePlaylistItemListResponse *playlistItems = object;

                                       for (GTLYouTubePlaylistItem *playlistItem in playlistItems) {
                                           GTLYouTubePlaylistItemContentDetails *details = playlistItem.contentDetails;

                                           NSLog(@"PlaylistItem video ID = %@", details.videoId);
                                       }
                                   } else {
                                       NSLog(@"%@", error);
                                   }
                               }];
GTLServiceYouTube*服务=[[GTLServiceYouTube alloc]init];
service.APIKey=@“我的密钥”;
//我怀疑问题就在这里。。。
GTLQueryOutube*query=[GTLQueryOutube queryForPlaylistItemsListWithPart:@“contentDetails”];
query.q=@“playlaid=”;
GTLServiceTicket*票证=[服务执行任务:查询]
completionHandler:^(GTLServiceTicket*票据,id对象,NSError*错误){
如果(!错误){
GTLYouTubePlaylistItemListResponse*播放项目=对象;
用于(播放项目中的GTLYouTubePlaylistItem*播放项目){
GTLYouTubePlaylistItemContentDetails*details=playlitem.contentDetails;
NSLog(@“playlitem video ID=%@”,details.videoId);
}
}否则{
NSLog(@“%@”,错误);
}
}];
问题是,整个API的文档都是无用的,因此没有使用这个示例。我必须把谷歌购物API和其他东西的例子放在一起

大部分的猜测工作都来自于


你知道我应该在
query.q
值中输入什么吗?或者我还遗漏了什么?

好的,我终于找到了一个链接,上面有一些链接

要使用的代码是

query.playlistId = @"the playlist ID";

然后一切都正常了:D

好的,我终于找到了一个链接,在这个链接上留下了一些链接

要使用的代码是

query.playlistId = @"the playlist ID";
然后一切正常:D