iOS YouTube“;“未选择任何过滤器”;
我正在尝试使用YouTube iOS SDK请求播放项目 我得到一个错误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
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