2013-12-07 4 views
0

Я пытаюсь получить фид JSON от Facebook, и я хочу, чтобы все сообщения, включая фотографии и т.д.Facebook JSON пустые объекты

Это моя попытка:

var pageId = 'cocacola', 
     baseUrl = 'https://graph.facebook.com/' + pageId + '/posts', 
     accessToken = '121107811423598|UoKvqJ7F5LO95b_DCY_6QN9OMg8', 
     fields = ['message','link','picture','updated_time'], 
     getUrl = _generateUrl(fields,baseUrl,accessToken); 

    var xhr = $.get(getUrl); 

    xhr.done(function(data){ 
     console.log(data); 
    }); 

    function _generateUrl(fields,baseUrl,accessToken) { 
     return baseUrl + '?access_token=' + accessToken + '&fields=' + fields.join('%2C'); 
    } 

И до сих пор его дает некоторые результаты, но, по-видимому, если я взгляну на их fb pake, у них будет несколько публичных сообщений, и я ожидаю увидеть их в своем ответе, но есть только 3 результата, один из них - пустой объект (пусто: нет соответствующих данных)

Кто-нибудь может помочь мне с этим?

JsFiddle http://jsfiddle.net/WT8RE/

ответ

0

Почему бы вам не использовать FB.api из facebook js sdk?

FB.api('/cocacola/posts?fields=...', function (result) { 
    console.log(result); 
}); 

редактировать: я опробованный вам JSFiddle и это делает работу ... я получаю государственные посты ...

+0

спасибо за ваш ответ, он работает, но это не отражает реальную общественность сообщений на их странице. – barry

Смежные вопросы