使用Javascript SDK授权应用程序后,请求新的权限

时间:2012-08-13 10:23:19

标签: facebook permissions facebook-javascript-sdk facebook-login

我的用户授权我的应用并正在使用它。我现在需要在此基础上请求进一步的权限,我记得读过Javascript SDK有一些内置的方法,它们只允许你请求尚未移交的权限。我已经环顾四周,但我找不到任何相关信息了。

有人可以确认这是否存在,如果可能的话,我该如何做到这一点?我实际上只是因为我读到了这个功能而从使用PHP SDK进行登录!

3 个答案:

答案 0 :(得分:1)

你也可以在php-sdk中实现这一点。您需要做的是检查权限连接,看看用户是否已授予您应用所需的权限

https://developers.facebook.com/docs/authentication/permissions/

如果没有,您可以将它们重定向到auth对话框,或者使用按钮提示它们并解释您希望它们再次进行身份验证的原因。 您可以在

查看示例回复
https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Fpermissions

或者,使用Auth Dialog

 https://developers.facebook.com/docs/opengraph/authentication/ 

也可能实现你所追求的目标,尽管这只适用于Facebook的推荐我相信

答案 1 :(得分:0)

与未经许可的用户的程序相同。在这种情况下,无效访问令牌的文档适用:https://developers.facebook.com/docs/authentication/access-token-expiration/
因此,您只需要重新验证用户,包括scope参数中的附加权限。

答案 2 :(得分:0)

您应该能够检查授予的权限,然后如果它们与您需要的权限不同,那么只需重定向它们即可使用您需要的扩展权限登录,就可以了。

http://developers.facebook.com/docs/reference/fql/permissions/