【问题标题】:Facebook Graph API: Get likes from user/likes after specified timeFacebook Graph API:在指定时间后从用户/喜欢中获取喜欢
【发布时间】:2015-09-09 09:44:02
【问题描述】:

我正在构建一个 Android 应用,它需要跟踪用户在本地数据库中的兴趣。我们的想法是将“兴趣”作为“Facebook 上用户喜欢的页面(及其相关类别)”。

图形 API 端点:/me/likes

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

我面临的问题是,在定期更新兴趣列表时,我无法仅检索自上次访问 API 以来喜欢的新页面

我尝试过使用since 参数,但它似乎不起作用。 (我认为/likes 边缘是光标分页的,不被视为时间序列——例如/posts/feed)。但是,页面节点确实有 created_time 字段,用于指示用户何时喜欢该页面。

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

【问题讨论】:

    标签: android facebook facebook-graph-api


    【解决方案1】:

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

    调试结果,也许你甚至可以直接在 API 响应中获得新的点赞。

    【讨论】:

    • 感谢您的回答!我已经有了分页来获得所有的喜欢。我想我将不得不采取蛮力方法来获取所有喜欢并过滤掉旧的客户端..实时API需要服务器端配置来设置一个我很遗憾无法控制的回调url:(
    猜你喜欢
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多