2015-09-09 65 views
0

我正在构建一个Android应用程序,它需要跟踪用户在本地数据库中的兴趣。这个想法是将“兴趣”作为“Facebook上的用户喜欢的页面(及其关联的类别)”。Facebook Graph API:在指定时间后从用户/喜欢获得喜欢

图形API端点:/me/likes

参数:fields=id,name,category,category_list,created_time

我面对,同时定期更新的兴趣列表中的问题,我无法检索只有新页喜欢自从上次我们击中了API。

我试过使用since参数,但它似乎没有工作。 (我认为/likes边缘是光标分页,并且不考虑像时间序列那样的/posts/feed)。但是,页面节点确实有created_time字段,它指示用户何时喜欢该页面。

TLDR; 如何在指定的日期时间之后从/me/likes端点获取所有喜欢的页面?

回答

1

我想你必须使用分页来获取所有条目,并通过将它们与数据库条目进行比较来自行检测新条目。但你不需要自己检查,这就是Realtime API的用途:https://developers.facebook.com/docs/graph-api/real-time-updates/

调试结果,也许你甚至直接在API响应中得到新的喜欢。

+0

感谢您的回答!我已经有了分页来获得所有的喜好。我想我将不得不采取暴力方法来获取所有喜欢的东西,并过滤掉旧的客户端..实时API需要服务器端配置来设置一个回调url,我不幸地不能控制:( –