【问题标题】:how to check special permissions in facebook如何在facebook中检查特殊权限
【发布时间】:2009-10-13 22:08:50
【问题描述】:

我如何签入 javascript 如果用户已授予我的网站发布流权限

?

【问题讨论】:

    标签: javascript api facebook fbjs


    【解决方案1】:

    我遇到了同样的问题,但找不到任何示例代码。无论如何,我想出了这个,这对我有用。希望这对某人有所帮助。

    FB.api('/me/permissions', function (response) {
                var perms = response.data[0];
    
                if (perms.publish_stream) {                
                    // User has permission
                } else {                
                    // User DOESN'T have permission
                }                                            
        } );
    

    【讨论】:

      【解决方案2】:

      您要查找的 API 方法是 Users.hasAppPermission。您可以直接从 JavaScript 调用它,但编写自己的 HTTP 方法可能会更有效,该方法通过 API 调用它并通过 JSON 返回“true”或“false”。

      还有一个 filed bug (13378)Users.hasAppPermission 没有等效的 Graph API。

      【解决方案3】:

      在新的 Graph API(包括通过 JavaScript)中,这可以通过访问“/[user]/permissions”来完成。

      来自User object documentation

      permissions

      用户授予应用程序的权限。

      array 包含一个对象,该对象具有作为权限的键 名称和值作为权限值 (1/0) - 权限与 默认情况下,从对象中省略值 0;还包括一个type 字段始终为permissions

      【讨论】:

        【解决方案4】:

        似乎不支持。至少不是documented

        一旦获得许可,您就可以从 javascript 中读取。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-02
          • 2012-09-01
          • 2010-09-25
          • 1970-01-01
          • 1970-01-01
          • 2018-02-14
          相关资源
          最近更新 更多