0

私たちを好きなユーザーやウェブサイトで私たちをフォローしているユーザーを追跡することは可能ですか? また、フォローを外したり、私たちとは違う人がいるかどうかを追跡したいと思います。これを行うためのAPIまたはトリックがある場合は?

ありがとうございます

4

2 に答える 2

1

edge.create イベントをチェックしてください - 詳細はこちら: https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

edge.create - ユーザーが何かを気に入ったときに発生します (fb:like)。

edge.remove - ユーザーが何かを気に入らない場合 (fb:like) に発生します。

Twitter イベントのキャプチャについて - ここを参照してください: https://dev.twitter.com/docs/intents/events

  • widgets.js を含める
<script type="text/javascript" charset="utf-8">
  window.twttr = (function (d,s,id) {
    var t, js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return; js=d.createElement(s); js.id=id;
    js.src="//platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs);
    return window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } });
  }(document, "script", "twitter-wjs"));
</script>
  • ユーザーがツイート ボタンをクリックしたときにイベントにバインドします。
twttr.events.bind('click', function(event) {
    var click_type = event.region;
});
于 2012-05-15T14:39:33.807 に答える
0

avs099 は正しく、リンクから適切な情報が得られます。しかし、他の人がこのリンクを見つけたときに役立つように、さらに情報を投稿すると思いました.

関数を使用して、およびFB.init()のコールバック関数を作成するセットアップ関数を呼び出しました。edge.createedge.remove

FB.Event.subscribe('edge.create',
function(response) {
    alert('You liked the URL: ' + response);
    //ajax back to the server.
    var xmlhttp;
    if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else {// code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.open("POST", "YourCapturePage.php", true);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.send(response + "&add=1");
});

YourCapturePage.php またはこれまでに処理されたページは、応答を解析し、データベースのバックエンドにレコードを追加して、特定のページでのいいねボタンの使用を追跡できます。応答には、どのページが高く評価されたかに関する情報が含まれています。次に、 に対して同様のことができますedge.remove

于 2012-05-15T16:25:44.443 に答える