隐藏Facebook * IFrame中非粉丝的内容*(非FBML)

时间:2010-08-28 05:26:53

标签: facebook facebook-iframe

如果你正在使用FBML,那么从不喜欢你的应用程序的人那里隐藏内容会非常容易。我正在使用iFrame和JavaScript SDK,并且很难搞清楚这一点。

我看到的行为(登录和退出)都是FB.XFBML.parse()似乎不支持的行为。我错了还是有一种我可以使用的替代方法,不需要用户给出明确的许可?

1 个答案:

答案 0 :(得分:1)

终于明白了!

初始化api后(使用FB.init()),只需执行以下操作:

FB.api('/mypage', function (response) {
    FB.api({ method: 'pages.isFan', page_id: response.id },
        function (response) {
            alert(response);
        });
});

当'/ mypage'响应返回时,它具有配置文件的页面ID。在pages.isFan调用中使用它,它将返回一个布尔对象,告诉你当前用户是否已经喜欢该页面。

无需处理身份验证,扩展权限或任何FQL。