Facebook FQL返回空数组

时间:2013-07-28 13:06:30

标签: facebook facebook-graph-api facebook-fql facebook-php-sdk

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

恢复我需要的一切。

我在这里有点迷失。

1 个答案:

答案 0 :(得分:0)

您可能错过了access token。在进行查询时添加access_token,看看它是否有效!