如何在Facebook中检查特殊权限

11

如何在JavaScript中检查用户是否授予了我的网站发布流权限?

4个回答

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
            }                                            
    } );

7

7
现在它在Graph API中:https://graph.facebook.com/me/permissions - http://developers.facebook.com/docs/reference/api/user/ - Josh

5
在新版Graph API(包括通过JavaScript)中,可以通过访问“/[user]/permissions”来实现。
用户对象文档中可以了解到: permissions 权限是用户已授权应用程序的权限。
它是一个数组,其中包含一个对象,该对象的键为权限名称,值为权限值(1/0)。默认情况下,值为0的权限会被忽略;还包括一个类型字段,它始终为permissions。

0

看起来不支持。至少没有记录

但是一旦获得了权限,您可以从JavaScript中读取。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接