【问题标题】:Asking for new permissions once the app has been authorised using Javascript SDK使用 Javascript SDK 授权应用后请求新权限
【发布时间】:2012-08-09 13:38:51
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    您实际上也可以在 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 的推荐

    【讨论】:

      【解决方案2】:

      这与未确认权限的用户的过程相同。在这种情况下,适用于无效访问令牌的文档:https://developers.facebook.com/docs/authentication/access-token-expiration/
      因此,您只需要重新验证用户身份,包括范围参数中的其他权限。

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-02-22
          • 2017-05-07
          • 1970-01-01
          • 1970-01-01
          • 2016-05-28
          • 1970-01-01
          相关资源
          最近更新 更多