现在,如果我有令牌,如何使用AFNetworking从我的API检索信息?

时间:2015-10-21 02:28:53

标签: ios objective-c oauth-2.0 afnetworking

我已成功检索到具有授权请求的令牌。我现在有这样的凭证:

<AFOAuthCredential accessToken:"someToken" tokenType:"bearer" refreshToken:"someRefreshToken" expiration:"2015-10-21 05:02:22 +0000">

我现在正尝试使用此令牌向我的API发出GET请求。我使用以下内容提出要求:

AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:kBaseUrl]];
AFOAuthCredential *credential = [AFOAuthCredential retrieveCredentialWithIdentifier:KServiceProviderCredential];
[manager GET:@"/api/users"
  parameters:nil
     success:^(AFHTTPRequestOperation *operation, id responseObject) {
         NSLog(@"Success: %@", responseObject);
     }
     failure:^(AFHTTPRequestOperation *operation, NSError *error) {
         NSLog(@"Failure: %@", error);
     }];

正如您所看到的,我实际上并未在此请求中的任何位置设置我的凭据。我会用哪种方法?

提前致谢:)

1 个答案:

答案 0 :(得分:0)

所以我正在寻找:

[manager.requestSerializer setValue:[NSString stringWithFormat:@"Bearer %@", credential.accessToken] forHTTPHeaderField:@"Authorization"];

一旦我提出请求,我必须为“授权”标题设置我的令牌才能访问我的api。