我正在尝试使用 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 工具中测试它时,它就像一个魅力。
但是,一旦我尝试将它与我自己的访问令牌一起使用,我就会得到一个空数组。
我已经检查了所有权限,并且拥有了我需要的一切。在该工具中,当我禁用所有额外权限时,我仍然得到结果集。(无论如何,所有信息都是公开的。)
有谁知道可能出了什么问题?为什么在使用我的应用程序的访问令牌时无法访问此信息?
编辑:更多信息:
编辑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
=> 返回空数组
测试访问令牌:
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:
归还我需要的一切。
我在这里有点迷路了。