存储Facebook API数据

Eri*_*ari 6 caching facebook facebook-graph-api

我正在构建一个依赖于Facebook API的Web应用程序.我想使用检索到的有关用户朋友的信息,以便向该用户显示自定义消息和更新.标准票价.

我不确定我可以存储多长时间以及以何种方式存储该信息,特别是与使用数据库相关的信息.

Facebook平台政策根据第二节第4条说

用户的朋友数据只能在用户体验应用程序的环境中使用.

精细.至于存储,第二节第2号指出

您可以通过使用Facebook API缓存您收到的数据,以便改善应用程序的用户体验,但您应该尝试使数据保持最新.此权限不授予您对此类数据的任何权利.

缓存是否包含数据库存储?如果是这样,对数据没有'权利'只会禁止我使用该数据的方式,而不是我可以存储它的时间长度?

MMM*_*MMM 8

您绝对可以将这些数据存储在数据库中.如您的第二句话中所述"您对此数据没有权利",因此您无法出售或重新分发该数据.但是,您可以重新混合此数据以改善"应用程序的用户体验".

当用户授权您的应用程序(即通过Facebook与您的应用程序连接)时,他允许您的应用访问其帐户.最基本的访问权限为您(开发人员)提供了权限中指定的用户朋友列表.因此,用户基本上授予您使用该数据的权限.此外,如果您请求其他一些基于朋友的权限(例如friends_activities,friends_checkins在同一文档中解释),则用户明确授予您使用该数据的权限.但显然你不能与第三方分享这些信息.

我参与过许多项目,我们必须存储有关用户朋友的信息,而且这些项目总是合法的.

此外,这种存储没有时间限制.