page.isFan 返回错误的签名

发布于 2024-10-19 08:12:33 字数 661 浏览 1 评论 0原文

我正在开发 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 让我陷入困境,而称文档“不完整”是对不完整的侮辱。

任何意见都会被采纳。

谢谢你! -埃拉德

I am working on a Facebook canvas iFrame application, and I`m going insane.
I am trying to check if a user is a fan of the page where the app is located, so that I can allow or disallow voting.

I use the following code:

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

This JS SDK is driving me up the wall, while calling the documentation "incomplete" is an insult to incompleteness.

Any input will be appriciated.

Thank you!
-Elad

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青柠芒果 2024-10-26 08:12:33

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

This has been deprecated by Facebook.
A new Graph API alternative will hopfuly be available by the time we need to deploy the app.

For now I use 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(); }
    });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文