2010-08-26 92 views
0

民间,Facebook应用程序无法拉电子邮件地址

我做了几次尝试,但我无法弄清楚为什么我总是得到零的电子邮件地址。这是我正在做的 -

1)我创建了一个应用程序,要求我们的应用程序需要所有正确的扩展权限,即电子邮件,manage_pages等。 2)用户批准它,我对我的应用程序进行Post Author调用,该应用程序向我发送fb用户标识。 3)我使用fb用户ID来FQL查询'选择名称,uid,来自用户的电子邮件',我得到的东西除了电子邮件总是零。

任何想法我失踪?我是否需要从FB获得应用程序的特别批准或者是否还有其他内容?

请帮忙 - 我已经在这个问题上花了几天时间。

THX 拉雅

+1

您是否使用了正确的访问令牌?即由许可质询提供的一个? – 2010-08-26 14:24:14

回答

-1

Facebook并没有回报电子邮件地址。结帐this post on the FB developer's forum

它会返回给您一个电子邮件散列,您可以使用它来匹配您的系统中可能具有的电子邮件。

但是出于隐私的原因,他们不会给你你还没有的电子邮件地址。

+1

根据这个http://developers.facebook.com/docs/reference/fql/user,如果你要求电子邮件扩展权限,你应该能够获取电子邮件地址。 这是不是真的? 这是在四月份左右推出的。 – 2010-08-26 15:33:03

1

init_fb_connect应该是这个样子的,所以你可以得到的电子邮件地址也:

<%= init_fb_connect "XFBML", {:app_settings => " { permsToRequestOnConnect : 'email' }" }%> 
相关问题