Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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
通过Javascript获取一张facebook公共照片的类似计数-可能吗?_Javascript_Jquery_Facebook_Facebook Like - Fatal编程技术网

通过Javascript获取一张facebook公共照片的类似计数-可能吗?

通过Javascript获取一张facebook公共照片的类似计数-可能吗?,javascript,jquery,facebook,facebook-like,Javascript,Jquery,Facebook,Facebook Like,我正在编写一个脚本,获取一张公开的facebook照片的喜欢(或评论、分享)数量 照片发布在页面上,例如:。这些都是公众可以看到的,因此应该可以通过Javascript获得它所拥有的喜欢的数量 请注意,Facebook Graph API不会返回喜欢的数量: 仅获取照片或任何其他FB对象的喜欢总数 您可以使用以下FQL查询 api({“method”:“fql.query”,“query”:“从like中选择用户id” 其中object_id=“'+id OF Photo+'”},函数(res

我正在编写一个脚本,获取一张公开的facebook照片的喜欢(或评论、分享)数量

照片发布在页面上,例如:。这些都是公众可以看到的,因此应该可以通过Javascript获得它所拥有的喜欢的数量


请注意,Facebook Graph API不会返回喜欢的数量:

仅获取照片或任何其他FB对象的喜欢总数 您可以使用以下FQL查询

api({“method”:“fql.query”,“query”:“从like中选择用户id” 其中object_id=“'+id OF Photo+'”},函数(resp){ Totalikes=resp.length;} 咧嘴笑

部分是:

“/POST\u ID/likes update:应用程序将能够通过分页检索帖子上的所有like(而不是现在的前4个)。功能更新后,like计数将移动到摘要字段。

这也适用于你的照片,给你

"summary": {
  "total_count": 13610
}
作为返回数据中的
likes
结构的一部分。(
限制(1)
因为您只对整体喜欢次数感兴趣,所以请求更多个人喜欢只会浪费带宽–
1
是要获取的实际喜欢数据的最小数量,使用
0
将与无限制相同,并提供默认的前25个喜欢。)


请注意,您必须在应用程序设置中启用相应的迁移才能正常工作。

“这些迁移是可供公众查看的,因此应该可以通过Javascript获得大量的相似内容。”如果facebook不允许您通过javascript通过不返回正确的CORS头来执行此操作,则不会。图形api响应底部名为
likes
的数组是什么?您应该能够迭代,直到不再有likes,计算数组中的likes数。@KevinB这不是一个好的解决方案。我谈论的图片是我有10000多个喜欢。你是我需要的英雄。