【问题标题】:How to set extra permissions using the Facebook JavaScript SDK如何使用 Facebook JavaScript SDK 设置额外权限
【发布时间】:2011-11-04 11:26:46
【问题描述】:

我正在使用以下 Facebook JavaScript 代码打开 Facebook 登录对话框。此代码运行良好,并且还请求权限。如何添加额外权限?

<fb:login-button autologoutlink="true" onlogin="OnRequestPermission();">
</fb:login-button>
<script language="javascript" type="text/javascript">
    FB.init({
        appId: 'AppId',
        status: true,
        cookie: true,
        xfbml: true
    });
</script>

这只是要求评估基本配置文件。我还想管理页面和组。 如何设置以下权限?

  • manage_pages
  • 创建事件
  • user_groups

【问题讨论】:

    标签: facebook permissions


    【解决方案1】:

    如果您使用的是 OAuth 2,这是您应该瞄准的(因为“perms”在 10 月 1 日之后将不起作用),您需要这样的东西:

    FB.login(function(response) {
        if (response.authResponse) {
            alert('Logged in and accepted permissions!');
        }
    }, {scope:'manage_pages,publish_stream'});
    

    【讨论】:

      【解决方案2】:

      您必须在 中添加perms 参数,并将扩展权限添加为以逗号分隔的值。

      例如,请求 read_stream 权限如下所示:

      <fb:login-button autologoutlink="true" onlogin="OnRequestPermission();" perms="read_stream">
      </fb:login-button>
      

      【讨论】:

        猜你喜欢
        • 2012-05-30
        • 1970-01-01
        • 1970-01-01
        • 2015-07-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多