Facebook Graph Api json missing posts

Я разрабатываю веб-приложение, которое подключается к facebook, чтобы получать сообщения и другие материалы, понравившиеся пользователям. У меня есть проблема с получением всех сообщений со страницы пользователя, используя ленту новостей (домашнее подключение Grap API).

При получении токена доступа в моем приложении для пользователя, я запрашиваю разрешения на чтение_потока, пользовательские_активности и автономный доступ. Затем, когда я использую этот токен, чтобы получить json ленту для

    https://graph.facebook.com/me/home/?access_token=

некоторые сообщения (которые отображаются на странице пользователя) отсутствуют. Я обнаружил, что сообщения моих друзей, которые могут видеть только их друзья, не отображаются в этой ленте. Такая же проблема с постами пользователей, на которых я подписан.

Я немного поискал, и обнаружил, что когда я использую ссылку с http://developers.facebook.com/docs/reference/api/, чтобы получить свою ленту новостей, там гораздо больше сообщений. Похоже, что используется токен, сгенерированный для тестового консольного приложения для facebook api.

Затем я попытался сгенерировать токен доступа, который дал бы мне похожие результаты, используя http://developers.facebook.com/tools/explorer?method=GET. Но даже когда я дал сгенерированному токену все возможные разрешения, я не смог заставить его работать хорошо, все еще были некоторые пропущенные посты.

Я прочитал ответ в этом посте, Facebook graph API не возвращает все посты для пользователя, который предположил, что это из-за разрешений, установленных моими людьми, публикующими посты, которые не хотят, чтобы их данные были получены приложением. Я провел быстрый тест и обнаружил, что изменение этой настройки работает (когда кто-то изменит эту настройку, ее посты исчезнут из обеих лент - той, что использует мой токен приложения для пользователя, и той, что по ссылке на странице api reference), но это не тот случай.

Похоже, что этот токен, сгенерированный на странице api reference page, имеет специальное разрешение.

Мне очень нужно получить как можно больше сообщений со страницы пользователя. Я знаю, что я не получу те, которые заблокированы их автором, но так как многие из моих пользователей подписываются на других пользователей, мне действительно нужно получить доступ к тому, какие сообщения отображаются на странице пользователя.

Я также прочитал Facebook graph API: feeds missing in json response, но это также не помогло.

Буду очень признателен за любую помощь.

13
задан Community 23 May 2017 в 09:59
поделиться