Django 显示(facebook上)评论最多的“文章”
我的网站上有一组文章,人们可以在那里使用facebook发表评论。 解决办法是我必须找到评论最多的文章并在网页上显示,比如说其中的5篇。Django 显示(facebook上)评论最多的“文章”,django,facebook,Django,Facebook,我的网站上有一组文章,人们可以在那里使用facebook发表评论。 解决办法是我必须找到评论最多的文章并在网页上显示,比如说其中的5篇。 我曾尝试查看facebook api,并在谷歌上搜索了2-3天,没有任何运气。请帮助您可以从facebook api查询此信息-我将解释执行此操作的过程,但我不是django专家,因此您需要将其转换为Python 基本上,您需要获取每篇文章的URL,并点击Graph API,请求该URL的评论和评论摘要,如下所示: 将上面的YOUR-URL部分更改为要检查的链
我曾尝试查看facebook api,并在谷歌上搜索了2-3天,没有任何运气。请帮助您可以从facebook api查询此信息-我将解释执行此操作的过程,但我不是django专家,因此您需要将其转换为Python 基本上,您需要获取每篇文章的URL,并点击Graph API,请求该URL的评论和评论摘要,如下所示: 将上面的YOUR-URL部分更改为要检查的链接。如果愿意,您甚至可以一次指定多个链接: 因此,如果您查询example.com注释: 点击这个网址 您应该返回一些JSON数据,如下图所示,我修剪了中间一位:
{
"http://example.com/comments": {
"comments": {
"data": [
...
],
"paging": {
"cursors": {
"after": "NDc4OQ==",
"before": "NDgyMg=="
},
"next": "https://graph.facebook.com/10150107083136229/comments?summary=1&limit=25&after=NDc4OQ\u00253D\u00253D"
},
"summary": {
"order": "ranked",
"total_count": 4822
}
}
}
}
在摘要部分,您可以看到一个总计数,即对该URL的评论数
因此,您的流程将是:
循环浏览所有要检查的链接
点击该URL的FacebookGraphAPI,在JSON和
也许可以把它放在桌子上
按注释数量降序排列结果,限制为
如果您使用的是MySQL,那么只有前5个结果
按总计数描述限制5从任意顺序中选择*