2012-02-03 1 views
2

У меня есть одна проблема с извлечением данных в facebook. Проблема в том, что я получил json-массив из facebook, но я не знаю, как получить его с помощью java-скрипта! Insort Я не знаю, как получить json-массив facebook через java-скрипт!Как получить результат facebook json по javascript?

Результирующая формат данных как

[ 

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

] 

Я получил этот результат из методов facebook API!

Теперь фактический момент заключается в том, как получить данные json через java-скрипт?

ответ

1

Чтобы поговорить с Facebook, вам необходимо использовать 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

Вы можете использовать Facebook Javascript SDK, как он возвращает объекты (на основе ответа JSON) из Graph API вызовов.

См: http://developers.facebook.com/docs/reference/javascript/ и делать вызов на графике в /me использования http://developers.facebook.com/docs/reference/javascript/FB.api/

Использование SDK, код будет легче читать и иметь меньше накладных расходов, чем если бы вы закодированы все, себя рукой.

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); 
    } 
    } 
}); 
Смежные вопросы