Facebook SDK:invalide范围:基本信息使用public_profile,而不是用户朋友

时间:2014-07-15 15:55:40

标签: android facebook parse-platform

我正在使用facebook sdk 3.15在我的项目上设置facebook登录按钮。 请记住,我正在使用parse.com

我使用了parse.com支持提供的代码,可用here但是在点击登录按钮后我一直收到此错误:

invalide scope : basic info use public_profile, user friends instead

我用Google搜索错误但没有发现任何内容......

感谢您的帮助:)

2 个答案:

答案 0 :(得分:5)

您正在使用Graph API v2.0,因此权限basic_info不再可用。

请参阅https://developers.facebook.com/docs/apps/changelog#v2_0_permissions

  

basic_info已不再可用。

检查您在登录网址中设置为scope参数的内容。

答案 1 :(得分:2)

我遇到同样的问题,如下图所示:

enter image description here

然后我将代码从self.loginView.readPermissions = @[@"basic_info"];更改为self.loginView.readPermissions = @[@"public_profile", @"user_friends"];以解决问题。 loginView 是在头文件中声明:@property (weak, nonatomic) IBOutlet FBLoginView *loginView;