我有一个想法,为我的网站创建一个“热门帖子”功能,该功能根据帖子在 Facebook 上的点赞数和分享数创建“热门”列表。
用户可能会看到到目前为止已收到多少赞,因为他们只需要请求一个已定义的 url。但是,网站本身必须能够查询与其自身相关的所有链接(具有预定义的 url 模板,如 website.com/[post-id])以创建“顶部”列表。是否可以做类似的事情(或以不同的方式获得相同的结果)?
任何有关此类事情的真实工作流程的想法将不胜感激!
我有一个想法,为我的网站创建一个“热门帖子”功能,该功能根据帖子在 Facebook 上的点赞数和分享数创建“热门”列表。
用户可能会看到到目前为止已收到多少赞,因为他们只需要请求一个已定义的 url。但是,网站本身必须能够查询与其自身相关的所有链接(具有预定义的 url 模板,如 website.com/[post-id])以创建“顶部”列表。是否可以做类似的事情(或以不同的方式获得相同的结果)?
任何有关此类事情的真实工作流程的想法将不胜感激!
这似乎是一个小而有趣的项目。我不知道是否有一个功能可以直接以您想要的方式获得,但我做了类似的事情。
首先,您有 Graph API,您可以使用 Graph API 获取用户的帖子feed
,每个帖子都会告诉您它有多少喜欢,您可以使用POST_ID/likes
.
然后你必须定期检查帖子中的变化,比较它created_time
和updated_time
.
这看起来很难,因为你有很多帖子,你必须检查它们是否有更新,但你可以使用batch_requests
这样你就可以一次检查它们。
我制作了一个书签,它显示 Facebook 新闻提要以及 Google+、Twitter 和 Instagram 个人资料中的热门帖子。
只需在书签栏中添加一个新书签并将其 URL 替换为以下代码并保存,然后转到社交网络网站并运行它:
javascript:(function(){var s=document.createElement('script');s.src='https://niutech.github.io/topnewsfeed/topnewsfeed.min.js';document.body.appendChild(s);})()
源代码可在GitHub 上获得。