无效的OAuth访问令牌签名引发错误

时间:2013-10-04 09:54:54

标签: ios facebook ios7 access-token

我正试图通过我的应用程序访问一些Facebook信息(朋友的电子邮件,生日,活动......) 在我的代码下面提取这些信息:

  - (void)getMe{

    NSString *stringURL = [NSString stringWithFormat: @"https://graph.facebook.com/%@?fields=birthday,email,first_name,last_name,username,gender,picture&access_token=xxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxxx",_facebookAccount.username];
    NSString* webStringURL = [stringURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    NSURL *meurl = [NSURL URLWithString: webStringURL];

    SLRequest *merequest = [SLRequest requestForServiceType:SLServiceTypeFacebook requestMethod:SLRequestMethodGET URL:meurl parameters:nil];

    merequest.account = _facebookAccount;
    NSLog(@"%@",_facebookAccount.username);
    [merequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
        NSString *meDataString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];

        NSLog(@"%@", meDataString);

    }];

}

当我在iPhone上运行我的应用程序时,我收到了这个错误:

{"error":{"message":"Invalid OAuth access token signature.","type":"OAuthException","code":190}}

一开始我认为问题来自访问令牌,但实际上,当我复制webStringURL的内容并将其粘贴到Web浏览器中时,我会得到我想要的信息。

我已经很好地配置了所有内容,这就是为什么当我尝试访问“https://graph.facebook.com/me”时我会有很好的结果。

你已经看过这种问题吗?那是什么解决方案。

谢谢

0 个答案:

没有答案