我正在构建一个数据结构,旨在让用户根据权限列表(朋友或朋友列表)与朋友分享信息。
最好/最有效的方法是保持用户数据的访问权限是最新的,以供朋友(或朋友列表)访问?
答案 0 :(得分:0)
您需要了解offline_access
权限。
https://developers.facebook.com/docs/reference/api/permissions/
有了这个权限,即使该用户处于离线状态,您也可以查询Facebook以获取有关您的某个用户的信息。它为您提供“长寿”访问令牌。此令牌会在一段时间后过期,或者如果用户更改了他/她的Facebook密码。
答案 1 :(得分:0)
我建议查看Facbook Realtime API https://developers.facebook.com/docs/reference/api/realtime/
您可以订阅不同的用户字段(例如user.friends),每当这些字段更新时,FB都会命中您的服务器。它没有说明你是否可以订阅user.friendlists,但是值得一试。
关于Lix的答案; offline_access权限已被弃用。见这里:https://developers.facebook.com/docs/offline-access-deprecation/