facebook权限对话框未显示所有必需的权限

时间:2012-10-19 07:11:10

标签: facebook

我们最近面临一个奇怪的错误 - 当用户注册我们的网站(通过他们的Facebook帐户)他们需要确认应用程序所需的权限,但我们要求用户&朋友权限(email和user_location),权限对话框仅显示基本权限的请求。单击管理面板中的“预览验证对话框”链接时,该对话框看起来很棒,但在现实世界中,我们的用户无法获得所需权限的完整列表。

此外,“默认活动隐私”是用户默认设置,但它应显示为“好友”(在应用权限中设置)。

有没有人遇到过这个问题? (增加了灾难的屏幕截图)

this is how it looks in the preview and this is how it looks in the real world permission settings

2 个答案:

答案 0 :(得分:3)

您通过正常登录(由您的应用程序本身触发)混淆经过身份验证的推荐。

经过身份验证的推介是一项功能,可确保直接通过Facebook(用户点击链接转到您的应用等)访问您应用的所有流量都已经过验证。

您在应用设置中指定的权限仅适用于那些和那些 - 如果您自己处理登录,则必须通过scope参数以通常的方式请求权限。

(Facebook最近宣布推荐使用Authenticated Referrals,很快就会被删除,因为它让用户感到困惑。对开发人员来说,这似乎更令人困惑,因为这个“问题”在很多时候出现了。)

答案 1 :(得分:0)

您需要通过代码来执行此操作..例如

$ url = $ facebook-> getLoginUrl(array(             ' req_perms' => ' publish_stream,电子邮件,friends_location&#39 ;,             '下一个' => $下,             ' cancel_url' => $ cancel_url
             ));