在较旧的javascript sdk中,在集成新的sdk之后它正常工作,它在控制台中显示未定义的查询消息。
function check_permissions (permissions, uid, cb){
FB.Data
.query('select {0} from permissions where uid={1}', permissions, uid)
.wait(function (res) {
if (!res || res.length < 1) return cb(false);
var row = res[0];
var aperm = permissions.split(',');
for (var i = 0; i < aperm.length; i++) {
if (row[aperm[i]] != 1) return cb(false);
}
return cb(true);
});
}
check_permissions("my permission","my is","callback");
答案 0 :(得分:1)
JS SDK(https://developers.facebook.com/docs/javascript/reference/v2.1)中没有.query()
方法,所以您使用的是什么?
您可以使用相应的访问令牌调用/me/permissions
,以查看用户为该应用授予的权限。
见