2016-03-08 56 views
0

我正在嘗試使用OAuth 2.0中的Youtube API時出現401無效憑據錯誤。YouTube api v3無效的憑證訪問令牌

我用谷歌標誌的SDK,並得到的access_token使用參數:

GIDSignIn *sharedSignIn = [GIDSignIn sharedInstance]; 

sharedSignIn.shouldFetchBasicProfile = NO; 

sharedSignIn.scopes = [NSArray arrayWithObjects: 
         @"https://www.googleapis.com/auth/youtube.force-ssl", 
         @"https://www.googleapis.com/auth/youtube", 
         @"https://www.googleapis.com/auth/youtube.readonly", 
         // @"https://www.googleapis.com/auth/youtube.upload", 
         nil]; 

[sharedSignIn signIn]; 

比我以前AFNetworking庫GET請求

- (void) getInformationWithParams: (NSDictionary *) params 
         method: (NSString *) method 
        onSuccess: (void(^)(NSDictionary *responseObject)) success 
        onFailure: (void (^) (NSError *error)) failure { 

[self.requestOperationManager GET:method 
         parameters:params 
         progress:nil 
          success:^(NSURLSessionDataTask * _Nonnull task, NSDictionary *responseObject) { 

           NSLog(@"%@", responseObject); 

           if (success) { 
            success(responseObject); 
           } 

          } 
          failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { 

           NSLog(@"getInformationWithParams Error: %@", error); 

           if (failure) { 
            failure(error); 
           } 

          }]; 

}

以前我也基本URL初始化

 NSURL *baseURL = [NSURL URLWithString:@"https://www.googleapis.com/youtube/v3"]; 
    self.requestOperationManager = [[AFHTTPSessionManager alloc] initWithBaseURL:baseURL]; 

,並在最後,我打通

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys: 
        @"snippet", @"part", 
        @"true", @"home", 
         myApiKey, @"key", 
         myAccessToken, @"access_token", 
         nil]; 

[[SMServerManager sharedManager] getInformationWithParams:params 
                method:@"activities" 
               onSuccess:^(NSDictionary *responseObject) { 

               } 
               onFailure:^(NSError *error) { 

               }]; 

我不明白我在做什麼錯的請求。

PS:請求工作,如果他們不需要使用acces_token。

回答

0

這是一個非常愚蠢的錯誤。我在幾個Google帳戶中感到困惑,併爲項目製作錯誤的文件。