如何在facebook中检查特殊权限

Yan*_*Yan 11 javascript api facebook fbjs

如果用户已授予我的网站发布流权限,我该如何检查javascript

And*_*ter 11

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

FB.api('/me/permissions', function (response) {
            var perms = response.data[0];

            if (perms.publish_stream) {                
                // User has permission
            } else {                
                // User DOESN'T have permission
            }                                            
    } );
Run Code Online (Sandbox Code Playgroud)


Por*_*man 7

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

还有一个提交的错误(13378),Users.hasAppPermission没有Graph API等价物.

  • 它现在在Graph API中:https://graph.facebook.com/me/permissions - http://developers.facebook.com/docs/reference/api/user/ (7认同)

Duc*_*tro 5

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

User对象文档:

permissions

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

array包含一个对象,其中键作为权限名称,值作为权限值(1/0) - 默认情况下,对象中省略了值为0的权限; 还包括一个type 永远的领域permissions.