【问题标题】:Facebook email permission iosFacebook 电子邮件权限 ios
【发布时间】:2014-07-23 03:48:52
【问题描述】:

非常困惑 - 制作了几个使用 Facebook 登录的应用 - 最新的一个不起作用 -

在我所有的应用程序中,我在故事板中都有一个 FBLoginView

然后在 ViewDidLoad 中

self.facebookLogin.readPermissions =  @[@"public_profile", @"email", @"user_friends"];


[self.facebookLogin setDelegate:self];

连同所有基本委托方法 - 所有方法都被正确调用

但它似乎只请求 public_profile 而不是其他任何东西 - 比如

2014-06-02 23:35:33.994 TheCooKPot[3997:60b] profile {
"first_name" = Karen;
gender = female;
id = 1397217637233431;
"last_name" = Shepardstein;
link = "https://www.facebook.com/app_scoped_user_id/1397217637233431/";
locale = "en_GB";
"middle_name" = Amhcefbdegja;
name = "Karen Amhcefbdegja Shepardstein";
timezone = 1;
"updated_time" = "2014-06-02T22:34:00+0000";
verified = 0;

}

与我所有其他获得电子邮件地址的应用不同

有什么想法吗?在 Facebook 中设置了我的应用程序并在 plist 中配置了相同的应用程序

【问题讨论】:

  • 您使用的 Facebook SDK 版本是否与您之前使用的版本不同?如果是这样,您在这里使用的是哪个 FB SDK 版本?

标签: ios facebook email permissions


【解决方案1】:

我猜你使用的是 Graph API v2.0,并且你的应用是在 2014 年 4 月 30 日之后注册的。那么,如果你想使用超过 basic_profile 权限,你需要让你的应用通过 Facebook 审核.

在这里查看https://developers.facebook.com/docs/apps/review/login 以了解该过程的描述。

【讨论】:

  • 实际上,托比,在这种情况下不需要。开发者可以使用 public_profile、email 和 user_friends 权限,无需 Facebook 审查。见developers.facebook.com/docs/apps/review/…
  • Simon,我知道,但如果他使用的是他的 admin/dev 用户或另一个用户,他没有写...如果他使用的是另一个用户,那么描述的问题将会发生。
  • @Tobi:谢谢亲爱的,我在graph api中遇到了一些问题,请您查看stackoverflow.com/questions/24030846/…
  • @tobi - 我的意思是应用程序可以向人们请求 public_profile、email 和 user_friends 权限,而无需 Facebook 审查。只有这三个以外的权限才需要审核。
猜你喜欢
  • 2013-03-07
  • 2013-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多