0

我正在开发一个网站,有一些“facebook like”按钮。如果有人喜欢我网站主页中的链接之一,它会发布在相应人的墙上,我会得到 post_id。我想跟踪发布的链接上完成的所有活动(即喜欢、评论、分享)。

  1. 我能够跟踪评论和喜欢到第一级(即,如果有人共享链接,那么我无法跟踪共享链接的相关喜欢/评论)。

  2. 如果不止一个人喜欢我主页上的同一个链接,我将通过 post_id 单独跟踪,有没有什么方法可以通过链接本身进行跟踪,这样无论谁喜欢我的网站,我都会得到喜欢和评论的详细信息。

  3. 是否可以获得喜欢的时间戳(当一个人喜欢共享链接时)。

4

1 回答 1

0
  1. 您可以请求“manage_notifications”权限,这将允许您阅读他们的通知。当有人喜欢或分享他们的帖子时,用户需要启用通知(默认情况下是这种情况)。通知对象包括其他朋友的 id。更多信息:https ://developers.facebook.com/docs/reference/fql/notification/

2 和 3:您可以使用 javascript 并获取用户的 fb ID 以及页面本身的时间并对其进行处理(这应该可以):

 FB.Event.subscribe('edge.create',
      function(response) {
        msg = "user id " + response.authResponse.userID + "liked this page at" + Date();
        console.log(msg);
       }
    );

更多信息https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

于 2012-09-14T18:43:11.267 回答