0

我正在尝试使用 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: 

归还我需要的一切。

我在这里有点迷路了。

4

1 回答 1

0

你可能错过了access token. 在进行查询时添加 access_token 并查看它是否有效!

于 2013-07-29T09:24:18.157 回答