民间,
我做了几次尝试,但我无法弄清楚为什么我一直收到电子邮件地址为零。这就是我在做什么 -
1)我创建了一个应用程序,要求我们的应用程序需要所有正确的扩展权限,例如email,manage_pages等。 2)用户批准它,我对我的应用程序进行授权后调用,该应用程序向我发送fb用户ID。 3)我将fb用户ID用于FQL查询'选择名称,uid,来自用户的电子邮件',除了电子邮件之外,我得到的所有东西都是零。
我缺少什么想法?我是否需要获得FB对该应用程序的特别批准,还是还有其他什么?
请帮助 - 我已经花了好几天时间解决这个问题。
THX 拉雅
答案 0 :(得分:1)
您的init_fb_connect
应该是这样的,所以您也可以获得电子邮件地址:
<%= init_fb_connect "XFBML", {:app_settings => " { permsToRequestOnConnect : 'email' }" }%>
答案 1 :(得分:-1)
Facebook 不返回电子邮件地址。结帐this post on the FB developer's forum
它会返回一个电子邮件哈希值,您可以使用该哈希值来匹配系统中可能包含的电子邮件。
但出于隐私原因,他们不会向您提供您尚未拥有的电子邮件地址。