3

我正在开发 Facebook 画布 iFrame 应用程序,我快疯了。我正在尝试检查用户是否是该应用所在页面的粉丝,以便我可以允许或禁止投票。

我使用以下代码:

function CheckFan() {
FB.init({
    appId: 'xxxxxxxxxxxxxxxxxxxxxxxxxx',
    status: true, // check login status
    cookie: true, // enable cookies to allow the server to access the session
    xfbml: true  // parse XFBML
});


FB.api({ method: 'pages.isFan', page_id: '145116742177104' }
    , function(resp) {
        if (resp) { $('#main_frame').show(); $('#non_fan').hide(); }
        else { $('#main_frame').hide(); $('#non_fan').show(); }
    });
}

这个 JS SDK 把我逼疯了,而将文档称为“不完整”是对不完整的侮辱。

任何输入都会被应用。

谢谢!-埃拉德

4

1 回答 1

2

这已被 Facebook 弃用。当我们需要部署应用程序时,将有一个新的 Graph API 替代方案可用。

现在我使用 FQL:

FB.api({ method: 'fql.query', query: 'SELECT uid FROM page_fan WHERE uid= ' + user_id + ' AND page_id=145116742177104' },
    function(result) {
        if (result.length)
        { $('.main_frame').show(); $('#non_fan').hide(); } else { $('.main_frame').hide(); $('#non_fan').show(); }
    });
于 2011-03-15T09:54:39.047 回答