Я использую клиент RestFB для получения всех идентификаторов post_id страницы Facebook.
Запрос
select post_id from stream where source_id=265813166783408
Где идентификатор страницы, которую я запрашиваю. Его можно найти здесь
Сначала я пытался выполнить это без токена доступа. Это дает ошибку 104: требуется действительная подпись от Facebook.
Я просмотрел эту ошибку, и решение, которое многие дали на SO, заключается в использовании токена доступа. Однако, если я попытаюсь использовать accessToken (с разрешениями: manage_pages, publish_stream, read_stream, offline_access, read_insights), Facebook выдаст другую ошибку 190: олицетворенные токены доступа можно использовать только с Graph API.
Означает ли это, что я не должен использовать FQL для получения сообщений на странице. В документации Facebook ничего не упоминается в этих строках, но, как я уже сказал, эти две ошибки чередуются.
PS: я могу использовать Graph API с моим токеном доступа для получения сообщений, но для моего конкретного сценария я чувствовал, что FQL будет гораздо лучшим вариантом, поскольку я могу вложить этот запрос в запрос в таблице комментариев (конечная цель).
Спасибо.
ОБНОВЛЕНИЕ:
Обратитесь к разработчикам Facebook для обсуждения этой конкретной проблемы. Если вы используете библиотеку RestFB, а затем см. соответствующую проблему.