【问题标题】:Facebook Graph API - Get updated friends ONLYFacebook Graph API - 只获取更新的朋友
【发布时间】:2012-08-27 16:26:50
【问题描述】:

如此处所述 (Facebook Real-time Updates - get updates for friends) 我正在使用 facebook 实时 API 来获取用户朋友的更新。在提供的回调 URL 中,facebook 将更新发布到我得到诸如 (replaced uid/id) 之类的条目:

        [ { uid: '123456',
            id: '123456',
            time: 1346075439,
            changed_fields: [ 'friends' ] },
          { uid: '654321',
            id: '654321',
            time: 1346075439,
            changed_fields: [ 'friends' ] }
        ]

我现在正在尝试更新的朋友,但是使用图形浏览器工具我无法仅获得更新的朋友。我尝试设置此处记录的 'since' 参数(https://developers.facebook.com/docs/reference/api/ -> Paging)

https://graph.facebook.com/123456/friends?since=1346075439

或者还有“时间”参数(没有记录,但我只是尝试过)

https://graph.facebook.com/123456/friends?time=1346075439

但是,带有任一参数的请求仍然返回用户的整个好友列表

有没有可能我只能得到更新的朋友?

【问题讨论】:

    标签: facebook facebook-graph-api real-time-updates


    【解决方案1】:

    不,朋友列表不按时间排序或查询 - 如果您需要检测新朋友,您需要将您从 API 收到的列表与您检索到的先前列表进行比较

    【讨论】:

    • 看起来它在 2019 年仍然以这种方式工作。这不是 facebook 的优化实现,因为重新下载数百个朋友的详细信息以进行微小的更改或没有更改非常耗费资源和成本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多