我的用户授权我的应用并正在使用它。我现在需要在此基础上请求进一步的权限,我记得读过Javascript SDK有一些内置的方法,它们只允许你请求尚未移交的权限。我已经环顾四周,但我找不到任何相关信息了。
有人可以确认这是否存在,如果可能的话,我该如何做到这一点?我实际上只是因为我读到了这个功能而从使用PHP SDK进行登录!
答案 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/