facebook javascript sdk检查用户是否为粉丝(错误:指定的版本无效)

时间:2015-03-15 06:52:19

标签: javascript facebook api

我已编写此代码以了解该页面的用户粉丝,但显示(错误:指定的版本无效)

FB.api({
    method:     'fql.query', 
    query:  'SELECT uid FROM page_fan WHERE uid=user_id AND page_id=page_id'
}, function(resp) {
    if (resp.length) {
        alert('A fan!')
    } else {
        alert('Not a fan!');
    }
}
);

任何人都可以帮助我,请帮助我

1 个答案:

答案 0 :(得分:0)

您收到此错误可能是因为您使用的是Facebook平台API的2.1或2.2版,其中FQL已被弃用(请阅读更多here)。

如上所述,您应该使用具有类似调用的Graph API:

FB.api(
    "/{user-id}/likes/{page-id}",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);

如果指定的用户是给定页面的粉丝,则返回页面对象,否则将返回空数据集。