如何识别在Blogger博客上点击Facebook赞按钮的用户?

时间:2012-07-04 16:54:45

标签: facebook facebook-graph-api facebook-javascript-sdk

我在博客上使用了like按钮,我需要通过api点击它。我想知道用户ID或可以让我这样做的东西。

我正在为我的论文开发一个应用程序,用于在社交网络和可视化上进行数据挖掘。

1 个答案:

答案 0 :(得分:1)

不幸的是,获取此信息需要安装。既然你提到你正在使用Blogger,那么你几乎可以使用JavaScript。

最好的办法是确保他们在之前安装他们点击了“赞”按钮,因为这样会更容易处理。安装看起来像这样(为了简洁,使用一些jQuery):

<div id="fb-root"></div>
<script src="//connect.facebook.net/en_US/all.js" type="text/javascript">
<script type="text/javascript">
    FB.init({
        appId      : 'YOUR_APP_ID', // App ID
        status     : true, // check login status 
    });

    $('#button').click(function(evt)
    {
       FB.login(function(response)
       {
            if (response.authResponse)
            {
                // yay! logged in!
            }
       }); 
    });

现在你已经安装了,你需要做的只是挂钩“喜欢”事件。

FB.Event.subscribe("edge.create", function(url)
{
   FB.getLoginStatus(function(response)
   {
       if (response.status === 'connected')
       {
           var userId =  response.authResponse.userID;

           // you now have the userId and the URL of the object they liked.
       }
    }
});

拥有用户ID和URL后,您可以在某处启动AJAX请求,以便跟踪谁喜欢的内容。

更多文档: