facebook - FB JS SDK,有没有办法检测用户是否喜欢你的页面?

标签 facebook facebook-javascript-sdk

如果用户喜欢某个页面,我想删除实时按钮。你是怎么做到的?

最佳答案

如果您想以编程方式测试用户是否喜欢特定页面,可以这样做:

请注意,这将要求您在 O-Auth 连接对话框中向用户请求“user_likes”权限。

此代码段将测试某人当前是否喜欢某物:

    FB.api('/me/likes/MY_PAGE_ID', {limit: 1}, function(r) { 
        if (r.data.length == 1) {
            //do stuff when the user is a liker
        } else {
            //do stuff when the user is not currently a liker           
        }
    });

如果你想在用户点击like按钮时捕捉到事件,那么你可以使用FB.Event.subscribe:

    FB.Event.subscribe('edge.create',
         function(response) {
              //Do stuff when the user just clicked a "like" button
         }
    );

关于facebook - FB JS SDK,有没有办法检测用户是否喜欢你的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8370418/

相关文章:

iOS 应用程序将照片上传到 Facebook 和服务器方法

javascript - 什么是 "Javascript Bootloader"?

facebook - 下载组的所有帖子我有使用 Facebook Graph API 的管理员权限

Facebook Like 按钮计数不等于 link_stat 中的 total_count

javascript - Facebook登录的安全性(Javascript SDK)

java - Android Facebook SDK 使用 OnSelectionChangeListener 获取选定用户时出现问题

javascript - Facebook JS API 无法注销

Facebook 点赞框在调用 FB.init() 之前调用 FB.getLoginStatus() 时出错

java - 如何使用 Selenium Webdriver + Java 在 Facebook 上发帖?

ios - 无法转换 FBSDKGraphRequestHandler 类型的值