用于python的Facebook sdk无法限制页面提要查询,因为'

时间:2017-06-07 06:25:58

标签: python facebook facebook-graph-api time

我试图在一定时间后获取特定页面上的所有帖子。我使用this facebook-sdk用于python。页面上的最后一个帖子已于2017年5月30日发布。我的查询问题是,即使我尝试使用since='2017-06-06T09:00:00+00:00'限制查询,它也会始终从页面返回我的帖子。

如果我从Facebook查询,我的时间戳与我得到的格式完全相同。

这是代码

facebook_api = facebook.GraphAPI(access_token='FACEBOOK_PAGE_ACCESS_TOKEN')
facebook_feed = facebook_api.get_object(
            id=FACEBOOK_PAGE_ID,
            fields='feed',
            since='2017-06-06T09:00:00+0000'
)

我不知道python使用此代码创建了什么样的api查询url facebook-sdk并且我不知道如何检查它。

我也尝试使用在线工具将时间戳转换为unix时间戳,但它也没有用。

1 个答案:

答案 0 :(得分:2)

get_object()将直接查询根节点,而不是非根节点。请改用 get_connections()

在此处详细了解对象:https://developers.facebook.com/docs/graph-api/reference/

尝试以下代码,它适用于我。

import facebook

facebook_api = facebook.GraphAPI(access_token='YOUR_ACCESS_TOKEN')
facebook_feed = facebook_api.get_connections('YOUR_PAGE_ID', 'feed', since=1496707200)

print facebook_feed['data']