我正在开发需要将OAuth1.0用于调用API的应用。 我可以使用OAuth1进行身份验证并调用GET方法API。
但是当我尝试通过传递JSON对象调用POST方法时。它给了我" oauth_problem = signature_invalid"
请求代码:
NSMutableURLRequest *request = [self.twitterClient requestWithMethod:@"POST" path:apiURL parameters:jsonObj];
AFJSONRequestOperation *jsonOperation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
NSLog(@"Success: %@", JSON);
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
NSLog(@"Error: %@", error);
}];
[jsonOperation start];
我正在努力解决这个问题。任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:0)
我终于解决了问题。 在我的情况下问题是signature_method
我设置..
self.twitterClient.signatureMethod = AFPlainTextSignatureMethod
;
在通话请求之前。它有效。