我试图在一定时间后获取特定页面上的所有帖子。我使用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时间戳,但它也没有用。
答案 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']