未应用facebook开发者应用权限设置

时间:2013-10-24 11:19:42

标签: javascript facebook authentication permissions

我正在使用JavaScript SDK将FB登录信息嵌入到我的网络应用中。

我在开发者控制台中设置了我的应用权限,要求用户与我共享他们的电子邮件地址,但弹出的登录窗口并不反映...而是在初次登录时不断向用户说:

“(应用名称)将收到以下信息:您的公开个人资料和朋友列表。”

......它应该说“电子邮件”。我尝试添加了无数其他“扩展权限”作为测试,但这些也没有显示出来。

我已经尝试删除FB应用程序并创建一个新的应用程序以便没有缓存...我在请求之间等待“天”以确保事物已传播到所有FB服务器(他们说它可能需要“几分钟”)。

我做错了吗? Javascript SDK登录是否需要特殊设置来提取正确的权限列表?

其他人遇到这个?

=====

答案/更新

想出来。

我已经在FB.api电话中找到了“电子邮件范围”:

function testAPI() {
console.log('Welcome!  Fetching your information.... ');
FB.api('/me?scope=email', function(response) {
console.log('Good to see you, ' + response.name + '.');
});

...但缺少的是按钮本身的“范围”...如果你不这样做,那么它就不起作用了。

工作登录按钮,在我的情况下:

<fb:login-button size="medium" show-faces="false" scope="email" onlogin="Log.info('onlogin callback')">
Facebook
</fb:login-button>

0 个答案:

没有答案