我正在尝试使用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
=>返回空数组
TEST ACCESS TOKEN:
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:
恢复我需要的一切。
我在这里有点迷失。
答案 0 :(得分:0)
您可能错过了access token
。在进行查询时添加access_token,看看它是否有效!