2013-03-06 91 views
0

我写了一个Facebook连接器应用程序,它应该请求一些权限。 当我单击应用程序编辑菜单中的预览登录对话框按钮时,会列出所有权限,但是当我从我的网站打开登录对话框时,仅请求标准权限(一般用户信息)。我已经保存了好几次,等了好几个小时,但没有成功。 我是否做错了什么,或者我是否发现了一个错误?fb应用程序不请求所有权限

谢谢。

回答

1

您的Facebook应用程序配置中的权限设置仅适用于来自Facebook应用程序中心的身份验证对话框。您需要在从网站打开登录对话框时指定所需的权限。例如,如果您使用Javascript SDK的FB.login进行登录,您将需要类似

FB.login(function(response) { 
    // handle the response 
}, {scope: 'email,publish_actions'}) 

请特别注意范围参数。

+0

这很好,谢谢。 但是,为什么我必须在编辑菜单中添加所有权限,以后我不得不在网站上请求它们? – user2127042 2013-03-06 22:11:30

+0

编辑菜单中的权限是用户在通过Facebook应用程序中心安装应用程序时使用的权限。如果您不打算在Facebook应用中心发布内容,则根本不需要输入权限。 – 2013-03-06 22:31:56

+0

听起来很合理.. 谢谢((; – user2127042 2013-03-08 08:35:47

相关问题