Я работаю около 10 часов, и я полностью потерял 100%. Я пытаюсь просто запросить youtube, скажем, для «iPad». Затем youtube должен вернуть список результатов поиска ... Но у меня возникают всевозможные проблемы. Вот мой код:Как использовать Youtube API (GTLYoutube) для поиска видео на iPhone sdk?
// Create a service object for executing queries
GTLServiceYouTube *service = [[GTLServiceYouTube alloc] init];
// Services which do not require sign-in may need an API key from the
// API Console
service.APIKey = @"AIzaSyD9pvsUtnegJvwv5z5XrBO5vFTBVpErYN8";
// Create a query
GTLQueryYouTube *query = [GTLQueryYouTube queryForSearchListWithPart:@"video"];
query.q = @"hiking boots";
//query.country = @"US";
// Execute the query
GTLServiceTicket *ticket = [service executeQuery:query
completionHandler:^(GTLServiceTicket *ticket, id object, NSError *error) {
// This callback block is run when the fetch completes
if (error == nil) {
//I'VE NEVER GOTTEN TO HERE, I ALWAYS GET AN ERROR
}
}else{
NSLog(@"Error: %@", error.description);
}
}];
Если я делаю это, я получаю следующее сообщение об ошибке:
Error Domain=com.google.GTLJSONRPCErrorDomain Code=403 "The operation couldn’t be completed. (Access Not Configured)" UserInfo=0x1edab4c0 {error=Access Not Configured, GTLStructuredError=GTLErrorObject 0x1eda3f80: {message:"Access Not Configured" code:403 data:[1]}, NSLocalizedFailureReason=(Access Not Configured)}
Что я должен делать ??
Этот код был действительно полезен. Мне пришлось использовать '[GTLQueryYouTube queryForSearchListWithPart: @" snippet "]' вместо '@" video "'. –