繁体   English   中英

从Facebook获得喜欢

[英]Get likes from facebook

我正在尝试构建一个小功能,以在其中检索Facebook上某个页面的赞。

我的脚本看起来像

$.getJSON('https://api.facebook.com/method/links.getStats?urls=http://www.example.com&format=json',function(data) {
                   currentdiv.text((data.like_count || 0)+'');
                   console.log(data.like_count);
                });

但是, like_count返回未定义。

我从Facebook获得的数据是:

[{"url":"http:\/\/www.example.com","normalized_url":"http:\/\/www.example.com\/","share_count":19,"like_count":55,"comment_count":40,"total_count":114,"click_count":0,"comments_fbid":10150397389269673,"commentsbox_count":0}]

您获取的JSON返回包含该对象的数组。

这应该工作:

Console.log(data[0].like_count);

您返回的数据是一个包含具有like_count属性的对象的数组。

您正在尝试从数组(其中不存在)读取like_count属性。

您需要先获取对象。

JSON响应是对象的数据,因此请使用此data[0].like_countdata[0].like_count

$.getJSON('https://api.facebook.com/method/links.getStats?urls=http://www.naturalpotential.dk&format=json',function(data) {
                   //currentdiv.text((data.like_count || 0)+'');
                   console.log(data[0].like_count);
                });

DEMO

您可以反对具有索引的对象,因此您必须提及索引,然后您才能获得类似计数。

console.log(data[0].like_count);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM