Я пытаюсь использовать FQL для извлечения новостей с страницы. (. Это означает, что все сообщения, которые разместил страниц, которые следуют моей странице)Facebook FQL возвращает пустой массив
Для того, чтобы сделать это, я придумал следующий запрос FQL:
select
message,
attachment,
description,
action_links,
actor_id,
comment_info,
created_time,
permalink,
post_id,
share_count,
type
from
stream
where
source_id in (select page_id from page_fan where uid = 272752359511949) and
actor_id in (select page_id from page_fan where uid = 272752359511949)
работает как шарм когда это Я тестирую его в инструменте FQL.
Однако, как только я пытаюсь использовать его с помощью своего собственного токена доступа, я получаю пустой массив.
Я проверил все разрешения, и у меня есть все, что мне нужно. В инструменте, когда я отключу все дополнительные разрешения, я все равно получаю набор результатов. (Всякая информация является общедоступной.)
Кто-нибудь знает, что может быть не так? Почему я не могу получить доступ к этой информации при использовании токена доступа моего приложения?
Edit: Дополнительная информация:
Edit 2: Очень странно, что случилось несколько дней назад: все это начал работать. Внезапно я начал получать обновления со страниц, которые нам нравились примерно месяц назад. Однако страницы, которые нам нравились недавно, все еще не отображаются в запросе. Я действительно думаю, что это имеет какое-то отношение к кешированию.
Мой маркер доступа (как получил от аутентичности)
App ID: 183224428519306 : Cloudwalkers
User ID: 100003382483550 : Ken Borteel
Issued: 1375013777 (on Sunday)
Expires: Never
Valid: True
Origin: Web
Scopes: create_note manage_pages photo_upload
publish_actions publish_stream read_stream
share_item status_update video_upload
=> Возвращает пустой массив
TEST ACCESS ЗНАК:
App ID: 145634995501895 : Graph API Explorer
User ID: 644032185 : Thijs Van der Schaeghe
Issued: Unknown
Expires: 1375282800 (in about an hour)
Valid: True
Origin: Web
Scopes:
ВОЗВРАЩАЕТСЯ все, что нужно.
Я немного потерялся здесь.
_ «Почему я не могу получить доступ к этой информации при использовании токена доступа моего приложения?» _ - Вы на самом деле имеете в виду маркер доступа _app_ или токен доступа _user_ (для пользователя, использующего ваше приложение)? – CBroe
Токен доступа пользователя, так что это токен, который я получаю после входа пользователя в систему. Я также расширяю токен доступа до неограниченного использования. (токен доступа) – daedeloth