Facebook:了解用户何时喜欢某个 URL

标签 facebook facebook-graph-api facebook-like

我可以从 url_like 表中获取一对 user_id - url
如前所述,仅有的两列是 user_id, url

我尝试通过多种方式(通过连接多个表)获取“喜欢”URL 的日期,但没有成功。
许多例子之一可能是

SELECT url, id, type, site FROM object_url WHERE url IN (
    SELECT url FROM url_like WHERE user_id = {$target}
) LIMIT 1000",

有什么方法可以获取用户喜欢特定 URL 的日期/时间戳吗?

如前所述,我什至尝试了不可能的...

最佳答案

Facebook 不提供用户喜欢 URL 的时间。而且我不认为他们将来会提供它。它符合 Facebook 隐私政策。

您可以在用户喜欢 url 时触发事件,并通过 ajax 在您的数据库中插入时间。如果用户不喜欢并再次喜欢它,则更新相同的记录。我之前曾通过 Javascript. SDK 订阅类似事件

您可以在文档 here 中找到如何订阅赞。 :

FB.Event.subscribe('edge.create',
    function(response) {
        alert('You liked the URL: ' + response);
        //Insert your user id with time when user liked by AJAX  
    }
);

关于Facebook:了解用户何时喜欢某个 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13417918/

相关文章:

java - facebook sdk java查询使用图形API或url/http从actor_id获取名称

python - 使用 Python facebook 包一次获取多个连接

facebook - 我应该如何处理开发者页面中的 Facebook 应用程序隐私政策 URL?

android - 登录 facebook android 时授权对话框出现两次

swift - Facebook登录时FBSDKApplicationDelegate有什么用?

facebook - 通过 Facebook API - PHP 将照片上传到相册时出现问题

facebook - 获取特定 URL 的 facebook *分享* 数

javascript - 检测用户是否喜欢我的 FB 页面,并删除 DIV

android - 带有 SDK 的 WebView 中的 Facebook 点赞按钮

javascript - Addthis/Sharethis VS 添加每个按钮 "manually"