2011-12-19 39 views
-1

我打算跳舞一个社区网站。它将允许组织舞蹈活动,并添加视频,照片跳舞活动。为了提供良好的用户体验,我想用户能够通过扫描他们的墙上(和他们的朋友),以照片,视频或事件添加到网站上添加事件。当然这只会在用户许可和他的要求下才会发生。做Facebook的API条款允许导入Facebook事件,视频和照片到我的社区网站?

使用案例包括

  • 通过搜索或进入Facebook活动网址我的应用程序,它可以组织进一步(标记为例子),并与来自其他视频和图片相关的添加Facebook活动来源比Facebook

  • 添加用户或他的朋友发布之前,它也可以与其他数据(听歌,位置...)相关的视频。这通常是YouTube视频。

  • 加上他自己的相册中的照片到我的网站,在那里再次出图片的事件相关联。如果其他用户被允许将来自朋友或其他用户的公开相册添加到该网站,那也是非常好的。

这是否允许facebook平台的使用条款?

问候,

尼尔斯

回答

1

是的,这是允许的。你可以缓存当前登录的用户的数据,要求他允许访问事件,相册,等等。

如果需要每当用户离线访问数据,你必须要求access_offline许可,至极给你一个unexpirable accesss令牌(在我的经验,令牌一个月最终到期一次左右,我不不明白为什么)。使用该令牌,您可以从该用户配置文件中获取所有数据。

我相信你的项目的最佳实践是获取数据,将其缓存到MySQL数据库,并连接所有你想从外部Facebook的元素。我在网站上做了类似的事情,我使用管理员的Facebook帐户作为我的后台。

有关图像的一件事:只保存链接路径,它们始终可用,不需要标记或其他任何东西。 Facebook从不删除它们。从不,即使用户将他们从他的相册中删除或用户被禁止时。

祝你好运!

0

不能发表你的回答maxijib :-(所以我会作为答案发布,不过offline_access已被弃用,你可以阅读它here facebook会给你60天的访问令牌,而不是当用户登录时获得在您的应用程序。直接按server side login flowexchanging短住令牌长住令牌。

对于其他FUNC。你可以使用Graph apiFQL Query(不知道)。

我想你几乎可以用api做任何事情,如果用户批准它并且它不是垃圾邮件;)