Facebook应用程序:存储用户照片缩略图

时间:2009-12-02 17:16:37

标签: facebook

我正在构建一个Facebook应用程序(作为其功能的一部分)显示用户的FB照片。关于这个问题的条款和条件对我来说有点模糊,所以我想我会在这里问这个:

有谁知道创建FB照片缩略图并将其存储在我的服务器上是否可以接受?如果是这样(假设我已经获得了offline_access权限),我是否还必须每24小时刷新一次?

非常感谢!

2 个答案:

答案 0 :(得分:6)

简而言之,答案是否。

Facebook的Platform Policy州:

  

您不得存储或缓存任何数据   您收到我们超过24岁   小时,除非这样做是允许的   脱机异常,或者数据是   明确指定为可存储   数据

offline_access扩展权限实际上对您是否可以存储任何数据没有影响,您可能会将其与offline exception混淆,如下所示:

  

离线异常:应用程序   在和控制的设备上运行   用户拥有 - 如   台式机或笔记本电脑,手机   设备或其他嵌入式设备 -   可以缓存从中接收的用户数据   Facebook仅限24小时以上   当互联网连接时   不可用或不可能   要运行的应用程序。这样的数据可以   存储在客户端设备上但不是   远程服务器,无法制作   供开发者使用。缓存   数据超过24小时即可   显示给用户(或其他方式)   由应用程序使用)代替   仅在更新之前更新数据   可能,并且在任何情况下都不超过14   上次更新后的几天。

所以这意味着除非offline exception涵盖您,否则您可以存储的所有内容都是以下数据字段:

User data you receive from Facebook that you can store indefinitely:
uid                    User ID
nid                    Primary network ID
eid                    Event ID
gid                    Group ID
pid                    Photo ID
aid                    Photo album ID
flid                   friend list ID
listing_id             Marketplace listing ID
page_id                Facebook Page ID
proxied_email          Placeholder email addresses for your users
notes_count            Total number of notes written by the user
profile_update_time    Time that the user's profile was last updated

答案 1 :(得分:1)

您不需要复制/调整用户照片的大小,只需在Facebook上缓存照片的网址,然后使用浏览器/ css将其大小调整为所需的大小。使用FQL查询照片表以获取照片的完整大小版本(src_big)的URL。或者查询已经创建的较小尺寸的Facebook。 这是关于如何查询照片网址信息的网址: http://wiki.developers.facebook.com/index.php/Photo_%28FQL%29

相关问题