Facebook iOS SDK / FBSDKLoginButton 忽略读取权限

Posted

技术标签:

【中文标题】Facebook iOS SDK / FBSDKLoginButton 忽略读取权限【英文标题】:Facebook iOS SDK / FBSDKLoginButton ignoring read permissions 【发布时间】:2015-11-02 21:42:25 【问题描述】:

我正在尝试使用以下读取权限初始化 Facebook 登录按钮 (FBSDKLoginButton):

user_hometown public_profile 电子邮件 user_about_me

这是不是要求太多了?我看到在我的按钮实例中正确设置了数组值,但是当我尝试授权时,出现的身份验证视图仅显示请求的以下权限:

这是我的初始化代码:

if( _loginButton == nil ) 
    //  Initialize the FBSDKLoginButton and add to contentView
    _loginButton = [[FBSDKLoginButton alloc] init];
    _loginButton.readPermissions = @[@"user_hometown", @"public_profile", @"email", @"user_about_me"];
    _loginButton.delegate = self;
    [[self contentView] addSubview:_loginButton];

如果请求这些权限不太麻烦,那我做错了什么?

【问题讨论】:

【参考方案1】:

您缺少访问 user_hometown 等位置信息的 user_location 权限。

两者都需要经过 facebook 审核才能用于非测试人员/开发人员。

【讨论】:

Hrm,不,添加没有帮助。

以上是关于Facebook iOS SDK / FBSDKLoginButton 忽略读取权限的主要内容,如果未能解决你的问题,请参考以下文章

Facebook iOS SDK 返回错误“com.facebook.sdk 错误 4”

在 Facebook-Ios-Sdk 中关闭 Facebook 会话

Facebook SDK:在IOS7上无法完成操作(com.facebook.sdk错误2)

Facebook SDK 错误 Domain=com.facebook.sdk Code=5 在 ios 中获取好友列表时

facebook-ios-sdk 是不是使用 iOS 6 Facebook 集成来支持登录而不打开本机 Facebook 应用程序?

无法在 Xcode 3.2.6 上为 iOS 构建 Facebook SDK