iPhone で youtube v3 api を使用したいのですが、「Error Domain=com.google.GTMOAuth2 Code=-1001」というエラーが表示されます。私のコード:
-(void)load{
NSString *clientID = kClientIDKey;
NSString *clientSecret = kClientSecretKey;
GTMOAuth2Authentication *auth = nil;
if (clientID && clientSecret) {
auth = [GTMOAuth2ViewControllerTouch authForGoogleFromKeychainForName:kKeychainItemName
clientID:clientID
clientSecret:clientSecret];
}
if (auth.canAuthorize) {
// Select the Google service segment
// self.serviceSegments.selectedSegmentIndex = 0;
}
mAuth = auth;
GTLServiceYouTube* youtubeService = nil;
GTLQueryYouTube* videoQuery =nil;
//youtubeService type is GTLServiceYouTube
youtubeService = [[GTLServiceYouTube alloc] init];
youtubeService.shouldFetchNextPages = YES;
//auth is the object from the authentication callback
youtubeService.authorizer = mAuth;
videoQuery = [GTLQueryYouTube queryForSearchListWithPart:@"id"];
videoQuery.maxResults = 1;
videoQuery.q = @"Ndhblue8x";
GTLServiceTicket* youtubeTicket = [youtubeService executeQuery:videoQuery
completionHandler:^(GTLServiceTicket *ticket, GTLYouTubeChannel *channel,
NSError *error) {
NSLog(@" %@ ", error.description);
NSLog(@"WIN! : %@ ", channel.description);
}];
}
私はなぜなのか理解していない。それが偽物であると判断するのを手伝ってください!