Как получить результат Facebook JSON с помощью JavaScript? - PullRequest
2 голосов
/ 03 февраля 2012

У меня одна проблема с загрузкой данных на Facebook. Проблема в том, что я получил массив json с Facebook, но я не знаю, как получить его с помощью сценария Java! Insort Я не знаю, как получить массив JSON facebook с помощью сценария Java!

Результирующий формат данных похож на

[

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

]

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

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

Ответы [ 2 ]

1 голос
/ 03 февраля 2012

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

См .: 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);
    }
  }
});
1 голос
/ 03 февраля 2012

Чтобы общаться с 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 ); }
} );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...