Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/facebook-graph-api/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;高层职位“;取决于facebook的喜好_Facebook_Facebook Graph Api_Facebook Like_Facebook Javascript Sdk - Fatal编程技术网

&引用;高层职位“;取决于facebook的喜好

&引用;高层职位“;取决于facebook的喜好,facebook,facebook-graph-api,facebook-like,facebook-javascript-sdk,Facebook,Facebook Graph Api,Facebook Like,Facebook Javascript Sdk,我有一个想法,在我的网站上创建一个“热门帖子”功能,它根据一篇帖子在facebook上的喜好和分享数量创建“热门”列表 用户可能会看到一篇帖子到目前为止收到了多少赞,因为他们只需要请求一个定义好的url。但是,网站本身必须能够查询与自身相关的所有链接(具有预定义的url模板,如website.com/[post id]),以创建“top”列表。是否可以做类似的事情(或以不同的方式实现相同的结果) 任何关于这类工作流程的想法都将不胜感激 这似乎是一个小而有趣的项目。我不知道是否有一个功能可以以你想

我有一个想法,在我的网站上创建一个“热门帖子”功能,它根据一篇帖子在facebook上的喜好和分享数量创建“热门”列表

用户可能会看到一篇帖子到目前为止收到了多少赞,因为他们只需要请求一个定义好的url。但是,网站本身必须能够查询与自身相关的所有链接(具有预定义的url模板,如website.com/[post id]),以创建“top”列表。是否可以做类似的事情(或以不同的方式实现相同的结果)


任何关于这类工作流程的想法都将不胜感激

这似乎是一个小而有趣的项目。我不知道是否有一个功能可以以你想要的方式直接实现,但我做了类似的事情

首先是Graph API,通过它你可以使用
feed
获得用户的帖子,每个帖子都会告诉你它有多少喜欢,你可以通过
post\u ID/likes
获得这些喜欢

然后,您必须定期比较帖子的
创建时间
更新时间
,检查帖子中的更改


这可能看起来很难,因为你有很多帖子,你必须检查所有的更新,但是你可以使用
批处理请求
,这样你就可以一次检查所有的帖子。

我制作了一个书签,上面显示了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);})()

源代码在上提供。

感谢您提供详细的答案。当“Graph API”以您提到的方式使用时,我需要用户“与facebook连接”,对吗?我在我的项目中需要的是完全不同的东西,我真的不希望与facebook用户建立任何连接;我只想通过使用like/share计数来显示订单。将有很多条目需要订购(没错!-数千条),您知道“批处理请求”是否有任何限制吗?是的,您需要用户的许可,因此他们必须登录您的页面。限制在这里,在限制部分哦,我试着这样看:“like count”是公开的,所以如果有任何方法可以达到它,也许有一种方法可以用这个计数来评估帖子。我们曾经做过一个应用程序,我们希望获得尽可能多的信息(不仅仅是我们的朋友),所以我们得到了公开页面的帖子,是的,它们是最公开的,但您仍然需要访问令牌。此访问令牌可以是最简单的令牌(最低权限)。