向不喜欢您的应用程序的人隐藏内容非常容易……如果您使用的是 FBML。我正在使用 iFrame 和 JavaScript SDK,并且很难弄清楚这一点。
我看到的行为(登录和注销)似乎不受 FB.XFBML.parse() 的支持。我是不是弄错了,或者我可以使用不需要用户明确许可的替代方法吗?
向不喜欢您的应用程序的人隐藏内容非常容易……如果您使用的是 FBML。我正在使用 iFrame 和 JavaScript SDK,并且很难弄清楚这一点。
我看到的行为(登录和注销)似乎不受 FB.XFBML.parse() 的支持。我是不是弄错了,或者我可以使用不需要用户明确许可的替代方法吗?
终于想通了!
初始化 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。