Facebook Access令牌:( null)与Social.framework iOS

时间:2013-11-18 05:10:17

标签: objective-c ios6 ios7 facebook-access-token

我已经搜索了有关此主题的帖子,我是iOS中的Social.framework / Facebook SDK的新手。我跟随了一个类似于How to use iOS 6's social framework

的示例

我在Facebook上设置了一个应用并启用了FB登录。我的JSON错误(以及当我转到https://graph.facebook.com/时):

error =     {
    code = 104;
    message = "An access token is required to request this resource.";
    type = OAuthException;
};

甚至尝试通过访问令牌(它给我null):

    // Get the access token, could be used in other scenarios
    ACAccountCredential *fbCredential = [account credential];
    NSString *accessToken = [fbCredential oauthToken];
    NSLog(@"Facebook Access Token: %@", accessToken);

当用户启动应用程序时,它会立即跳转到facebook数据的授权,然后按“确定”继续。简单。我已经阅读了Access Tokens here

我的问题是,当用户点击OK时,访问令牌是否会被实例化?或者我在developers.facebook.com的App页面中的某处设置它?我是Facebook整合的新手,对于如何解决这个问题我感到很困惑。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

问题是:A)developers.facebook.com中的Bundle ID与项目中的Bundle ID不匹配,B)使用的URL是

NSURL *url = [NSURL URLWithString:@"http://graph.facebook.com/search"]; 

而不是

NSURL *url = [NSURL URLWithString:@"https://graph.facebook.com/search"];

我希望很多人能从我的悲伤中受益:)