我已经搜索了有关此主题的帖子,我是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整合的新手,对于如何解决这个问题我感到很困惑。
感谢您的帮助。
答案 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"];
我希望很多人能从我的悲伤中受益:)