我可以从 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/