Я пытаюсь получить фиды пользователей через api графа из моего приложения для Android. Обычно это работает, но некоторые каналы, которые я вижу на стене, отсутствуют в json-ответе.
Я называю url http://graph.facebook.com/someUserId/feed , используя Методы Android Facebook SDK, поэтому токен доступа должен предоставляться автоматически, но я думаю, что в моем случае это не совсем актуально. Тем не менее, к сведению, пользователь моего приложения аутентифицирован через OAuth.
Я уже проверил следующее:
Это пример проблемы - поскольку все мои сообщения общедоступны, я могу просто вызвать json url прямо в браузере, чтобы провести тест.
Я хочу получать ленты новостей от пользователя:
Это пример проблемы - поскольку все мои сообщения являются общедоступными, я могу просто вызвать URL-адрес json прямо в браузере, чтобы провести тест.
Я хочу получать ленты новостей от пользователя:
Это пример проблемы - поскольку все мои сообщения общедоступны, я могу просто вызвать json url прямо в браузере, чтобы провести тест.
Я хочу получать ленты новостей от пользователя:
Это пример проблемы - поскольку все мои сообщения являются общедоступными, я могу просто вызвать URL-адрес json прямо в браузере, чтобы провести тест.
Я хочу получать ленты новостей от пользователя:
Это пример проблемы - поскольку все мои сообщения являются общедоступными, я могу просто вызвать URL-адрес json прямо в браузере, чтобы провести тест.
Я хочу получать ленты новостей от пользователя: http://www.facebook.com/mathias.lin
Снимок экрана 1: обратите внимание на 3 отмеченных сообщения, все отправленные мной
, и здесь ответ json, как вы можете видеть, 1-я и 3-я стена сообщения включены в json, а 2-й пост - нет. Почему?
Соответствующий URL-адрес json: http://graph.facebook.com/mathias.lin/feed
Я получаю «отсутствующий» канал, когда добавляю 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