0

私は自分のブログでいいねボタンを使用していますが、API を介して誰がクリックしたかを取得する必要があります。ユーザーIDまたはそれに到達できる何かを知りたいです。

私は、ソーシャル ネットワークとビジュアライゼーションでデータを発掘する論文用のアプリケーションを開発しています。

4

1 に答える 1

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 要求を開始して、誰が何を気に入ったかを追跡できます。

その他のドキュメント:

于 2012-07-04T17:23:44.283 に答える