我正在尝试使用“GCO Auth”签署oauth 1.0a请求。我能够使用GET成功获取数据,但是当我尝试登录api(采用POST参数)时,我收到NULL响应。 这是我的代码:
NSURLRequest *request = [GCOAuth URLRequestForPath:@"/api/v2/secured/user/login"
POSTParameters:nil
host:BASE_URL
consumerKey:CONSUMER_KEY
consumerSecret:CONSUMER_KEY
accessToken:nil
tokenSecret:nil];
NSMutableURLRequest *requestOne = [request mutableCopy];
NSData* result = [NSURLConnection sendSynchronousRequest:requestOne returningResponse:nil error:nil];
if(result == nil)
return nil;
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:result
options:0
error:nil];
NSLog(@"%@",json);
我得到的所有响应都是NULL,但是,在示例API页面上(由API提供商提供)我使用相同的使用者密钥和使用者密钥获得正确的数据。 我想在提出请求时我错过了oauth签名部分,但我不知道该怎么做。 任何帮助将不胜感激。