我有用户授权我的应用程序并正在使用它。我现在需要在此基础上请求进一步的权限,我记得读过 Javascript SDK 有一些内置方法,允许您只请求尚未移交的权限。我环顾四周,但我再也找不到任何关于此的信息了。
有人可以确认这存在吗,如果可能的话,我该怎么做?实际上,我只是因为阅读了有关此功能的信息而放弃了使用 PHP SDK 进行登录!
我有用户授权我的应用程序并正在使用它。我现在需要在此基础上请求进一步的权限,我记得读过 Javascript SDK 有一些内置方法,允许您只请求尚未移交的权限。我环顾四周,但我再也找不到任何关于此的信息了。
有人可以确认这存在吗,如果可能的话,我该怎么做?实际上,我只是因为阅读了有关此功能的信息而放弃了使用 PHP SDK 进行登录!
您实际上也可以在 php-sdk 中执行此操作。您需要做的是检查权限连接并查看用户是否已授予您的应用所需的权限
https://developers.facebook.com/docs/authentication/permissions/
如果不是,您可以将他们重定向到身份验证对话框,或者使用按钮提示他们并解释您希望他们再次进行身份验证的原因。您可以在以下位置查看示例响应
https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Fpermissions
或者,使用身份验证对话框
https://developers.facebook.com/docs/opengraph/authentication/
也可能实现您所追求的,尽管我相信这只适用于来自 Facebook 的推荐
这与未确认权限的用户的过程相同。在这种情况下,无效访问令牌的文档适用:https
://developers.facebook.com/docs/authentication/access-token-expiration/因此,您只需要重新验证用户,包括范围参数中的附加权限。
您应该能够检查授予的权限,然后如果它们与您需要的不同,那么只需将它们重定向到使用您需要的扩展权限登录即可。
http://developers.facebook.com/docs/reference/fql/permissions/