Facebook API - вызов возвращает меньше полей при использовании токена доступа
У меня есть общедоступный идентификатор страницы, о котором я хотел бы получить больше данных. Когда я делаю вызов API, как это,
https://graph.facebook.com/{POST-ID}
Я получаю полные данные о посте на странице, включая комментарии, ссылку, прикрепленное фото и т. Д. Однако, когда я пытаюсь позвонить с помощью callGetAPI в библиотеке facebook4j, он всегда добавляет мой токен доступа в конец URL, поэтому он становится
https://graph.facebook.com/{POST-ID}?access_token={TOKEN}
И с помощью этого вызова я получаю обратно только три поля: create_time, message и id (который снова равен {POST-ID}). Почему это так? Я получаю меньше данных с действительным токеном доступа, чем без него.
1 ответ
Эта функция появилась в версии 2.4 API Graph: "Декларативные поля". Попробуйте использовать токен доступа более старого приложения, и вы можете получить тот же результат. Хотя это выглядит как ошибка, когда не используется токен доступа.
Дополнительная информация: https://developers.facebook.com/docs/apps/changelog