AFJSONRequestOperation创建" oauth_problem = signature_invalid"

时间:2016-02-15 11:04:07

标签: ios afnetworking oauth-1.0a

我正在开发需要将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];

我正在努力解决这个问题。任何帮助将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我终于解决了问题。 在我的情况下问题是signature_method

我设置.. self.twitterClient.signatureMethod = AFPlainTextSignatureMethod;

在通话请求之前。它有效。