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

AnA*_*ice 3 facebook facebook-javascript-sdk

如果用户喜欢某个页面,我想删除该实时按钮.你怎么做到这一点?

Eug*_*ene 8

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

请注意,它需要您在O-Auth connect对话框中询问用户的"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           
        }
    });
Run Code Online (Sandbox Code Playgroud)

如果要在用户单击like按钮时捕获事件,则可以使用FB.Event.subscribe:

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