2015-01-23 5 views
0

페이스 북에서 특정 페이지의 좋아하는 것을 검색 할 수있는 작은 함수를 만들려고합니다. 그러나, like_count 반환 정의되지 않은 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); 
       }); 

처럼

내 스크립트 보인다.

내가 페이스 북에서 돌아 오기 데이터는 다음과 같습니다

[{"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}] 

답변

0

JSON 응답은 객체의 데이터를, 그래서이 사용 :

이 작업을해야 당신이 언급 할 수 있도록 data[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

+0

아름답게, 감사합니다 :) – nuffsaid

+0

@@ickickdk. 스크립팅 즐기기 – Manwal

0

다시지고 데이터는 like_count 속성 객체를 포함하는 배열입니다.

배열에서 like_count 속성을 읽으려고합니다 (하나는 존재하지 않음).

먼저 개체를 가져와야합니다.

1

JSON을 반환하면 객체가 포함 된 배열이 반환됩니다.

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

당신은 인덱스를 가지고있는 객체 수 색인 다음에 같은 수를 얻을 수 있습니다.

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