1

用户登录并授权我的应用代表他/她发布后,我如何为 Facebook 业务页面点赞?到目前为止,这是我的代码:

window.fbAsyncInit = function() {
    FB.init({ appId: 'MY_APP_ID',                    
        status: true, 
        cookie: true,
        xfbml: true,
        oauth: true});

        document.getElementById('fb-auth').addEventListener('click', function() {
          FB.login(function(response){
            if(response.authResponse){ // user has authorized app
                FB.api('/me/likes/BUS_PAGE_ID', function(response){
                    if(response.data.length>0) {
                       // user has liked the page
                    } else {
                       // like the page for the user                                  
                    }
                });
            }
          }, {scope:'publish_actions, user_likes'});
        }, false);
};

代码运行到授权应用程序的程度,我可以通过 FB.api(...) if(response.data.length>0) 查看用户是否喜欢业务页面。我应该在 //like 页面为用户放置什么,以便我的应用可以喜欢特定的业务页面并将其添加到用户的喜欢中?谢谢你。

4

1 回答 1

6

操作只能用于 Facebook 以外的对象。

您不能使用内置的点赞操作,也绝对不能强迫用户点赞 Facebook 页面。

使用Like 框或将用户重定向到您的 Facebook 页面。

于 2012-07-10T05:55:00.953 回答