API графа Facebook: фиды отсутствуют в ответе json

Я пытаюсь получить фиды пользователей через api графа из моего приложения для Android. Обычно это работает, но некоторые каналы, которые я вижу на стене, отсутствуют в json-ответе.

Я называю url http://graph.facebook.com/someUserId/feed , используя Методы Android Facebook SDK, поэтому токен доступа должен предоставляться автоматически, но я думаю, что в моем случае это не совсем актуально. Тем не менее, к сведению, пользователь моего приложения аутентифицирован через OAuth.

Я уже проверил следующее:

  • все каналы пользователя видны всем / общедоступным (установлено в настройках конфиденциальности)
  • ответ json не кэшируется в моем браузере
  • Я знаю о подкачке страниц, но это не проблема. Проблема не в том, что я не получаю самые старые каналы, а в том, что некоторые каналы просто отсутствуют между .
  • Я зарегистрировал нового пользователя facebook, который не подключен к пользователю, которому я хочу получить Стена ведет потоки, и когда я открываю соответствующую стену, я вижу все ленты там, как и ожидалось, поскольку все они доступны всем. Тем не менее, когда я открываю тот же связанный URL-адрес json unter http://graph.facebook.com/someUserId/feed , некоторые каналы отсутствуют.

Это пример проблемы - поскольку все мои сообщения общедоступны, я могу просто вызвать json url прямо в браузере, чтобы провести тест.

Я хочу получать ленты новостей от пользователя:

  • Я зарегистрировал нового пользователя facebook, который не подключен к пользователю, у которого я хочу получать ленты со стены, и когда я открываю соответствующую стену, я вижу там все ленты, как и ожидалось, так как все они доступны всем. . Тем не менее, когда я открываю тот же связанный URL-адрес json unter http://graph.facebook.com/someUserId/feed , некоторые каналы отсутствуют.
  • Это пример проблемы - поскольку все мои сообщения являются общедоступными, я могу просто вызвать URL-адрес json прямо в браузере, чтобы провести тест.

    Я хочу получать ленты новостей от пользователя:

  • Я зарегистрировал нового пользователя facebook, который не подключен к пользователю, у которого я хочу получать ленты со стены, и когда я открываю соответствующую стену, я вижу там все ленты, как и ожидалось, поскольку все они доступны всем. . Тем не менее, когда я открываю тот же связанный URL-адрес json unter http://graph.facebook.com/someUserId/feed , некоторые каналы отсутствуют.
  • Это пример проблемы - поскольку все мои сообщения общедоступны, я могу просто вызвать json url прямо в браузере, чтобы провести тест.

    Я хочу получать ленты новостей от пользователя:

    Это пример проблемы - поскольку все мои сообщения являются общедоступными, я могу просто вызвать URL-адрес json прямо в браузере, чтобы провести тест.

    Я хочу получать ленты новостей от пользователя:

    Это пример проблемы - поскольку все мои сообщения являются общедоступными, я могу просто вызвать URL-адрес json прямо в браузере, чтобы провести тест.

    Я хочу получать ленты новостей от пользователя: http://www.facebook.com/mathias.lin

    Снимок экрана 1: обратите внимание на 3 отмеченных сообщения, все отправленные мной

    alt text

    , и здесь ответ json, как вы можете видеть, 1-я и 3-я стена сообщения включены в json, а 2-й пост - нет. Почему?

    Соответствующий URL-адрес json: http://graph.facebook.com/mathias.lin/feed

    alt text

    Я получаю «отсутствующий» канал, когда добавляю access_token к URL-адресу - но почему? Опубликованный канал имеет настройку конфиденциальности для «всех»?!

    Это недостающий канал, который я получаю при использовании access_token:

    {"id":"504063796_485195138796","from":{"name":"Mathias Lin","id":"504063796"},"message":"Photo test upload from Android","picture":"http:\/\/photos-e.ak.fbcdn.net\/hphotos-ak-snc6\/hs021.snc6\/165194_485195123796_504063796_6062399_1841907_s.jpg","link":"http:\/\/www.facebook.com\/photo.php?fbid=485195123796&set=a.485195118796.256450.504063796","name":"Torres Photos","icon":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/yz\/r\/StEh3RhPvjk.gif","actions":[{"name":"Comment","link":"http:\/\/www.facebook.com\/504063796\/posts\/485195138796"},{"name":"Like","link":"http:\/\/www.facebook.com\/504063796\/posts\/485195138796"}],"privacy":{"description":"Everyone","value":"EVERYONE"},"type":"photo","created_time":"2011-01-06T05:10:43+0000","updated_time":"2011-01-06T09:00:23+0000","likes":6,"comments":{"data":[{"id":"504063796_485195138796_3607414","from":{"name":"Mathias Lin","id":"504063796"},"message":"Awesome, photo upload now works as well. Not so much fun working with the Facebook SDK for Android, would have expected more functionality beyond that just very very simple graph api wrapper. But need to be considered that the android sdk development was part of an internship - but since it's it's open source, it can luckily be modified. Which has to be done due to some bugs (mixing up the bundle parameters for a post, getString, getByteArray). Api documentation could be improved.","created_time":"2011-01-06T05:26:04+0000"},{"id":"504063796_485195138796_3608020","from":{"name":"Renate Hermanns","id":"628810487"},"message":"Wow
    , how fast time passes by. Your daughter is nearly grown up ;-).","created_time":"2011-01-06T09:00:23+0000"}],"count":2},"attribution":"Torres"}
    

    Я уже разместил вопрос на форуме разработчиков FB, ожидая ответа.

    Связанные темы:

    http://forum.developers.facebook.net/viewtopic.php?id=81365

    http://forum.developers.facebook.net/viewtopic.php?id=75984

    Facebook Graph API "/ userid / feed" возвращает пустой

    5
    задан Community 23 May 2017 в 11:48
    поделиться