2012-02-03 3 views
2

facebook 데이터 가져 오기에 한 가지 문제가 있습니다. 문제는 페이스 북에서 json 배열을 가지고 있지만 자바 스크립트로 가져 오는 방법을 모른다. Insort 내가 자바 스크립트를 통해 페이스 북의 JSON 배열을 가져 오는 방법을 몰라! 나는 페이스 북의 API 메소드에서이 결과를 가지고 javascript로 facebook json 결과를 가져 오는 방법은 무엇입니까?

[ 

    { 
     "uid": 100003596013776, 
     "username": null, 
     "name": "Milracle BE", 
     "first_name": "Milracle", 
     "last_name": "BE" 
    } 

] 

처럼

결과 데이터 형식입니다!

실제 요점은 자바 스크립트를 통해이 json 데이터를 가져 오는 방법입니다.

답변

1

페이스 북과 통화하려면 oAuth을 사용하여 사용자가 "액세스 토큰"을 부여하도록해야합니다. 거기에서

, 그것은 (jQuery를 사용하여, 예를 들어)로 간단합니다

jQuery.ajax({ 
    url: 'http://graph.facebook.com/me' 
    , dataType: 'json' 
    , success: function(data) { console.log('success', data); } 
    , error: function(data) { console.log('error', data); } 
}); 
1

이 그래프 API 호출에서 (JSON 응답에 따라) 개체를 반환으로 당신은 페이스 북 자바 스크립트 SDK를 사용할 수 있습니다. 참조

: http://developers.facebook.com/docs/reference/javascript/와 SDK를 사용하여 그래프의 /me 사용 http://developers.facebook.com/docs/reference/javascript/FB.api/

에 대한 호출을 수행하는 코드를 읽고 당신이 손으로 모든 것을 자신을 코딩하는 경우보다 오버 헤드가 쉽게 될 것입니다.

FB.api('/me', function(response) { 
    alert(response.name); 
}); 

FB.api('/me/feed', { limit: 3 }, function(response) { 
    for (var i=0, l=response.length; i<l; i++) { 
    var post = response[i]; 
    if (post.message) { 
     alert('Message: ' + post.message); 
    } else if (post.attachment && post.attachment.name) { 
     alert('Attachment: ' + post.attachment.name); 
    } 
    } 
}); 
관련 문제