1
我想使用YouTube iOS SDK對playListItems發出請求。iOS YouTube「沒有過濾器選擇」
我找回了錯誤...
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);
}
}];
的問題是,整個API的文檔是沒用,所以沒有使用這個例子。我不得不將谷歌購物apis的例子和東西放在一起。
大部分猜測工作來自here。
任何想法,我應該在query.q
價值?或者如果還有其他東西我錯過了?