托管 OpenSocial 应用程序
您的网站可以托管与您站点的社交网络集成的第三方 OpenSocial 应用程序。基本要求在 OpenSocial API 规范中进行了详细说明。
通常情况下,OpenSocial 应用程序包括小工具,所以您将需要提供一个允许用户向其页面添加小工具的方式。可以提供您自己的目录、链接到精选的网址和/或允许用户通过网址添加小工具。通常情况下,小工具作为包含页面内的独立 iframe 执行。
要托管 OpenSocial 应用程序,您的网站必须贯彻 OpenSocial API 规范。在大多数情况下,这意味着您将您自己的社交网络的后端链接到 OpenSocial 服务提供者接口 (SPI)(它是 Shindig 的一部分),从而允许 OpenSocial 应用程序访问您站点的数据。但是,也可以根据您的喜好选择使用其他社交网络的数据。SPI 执行:
- 添加和删除好友
- 添加和删除应用程序
- 存储活动
- 检索自己和好友的活动流
- 存储和检索每个应用程序和每个应用程序每个用户数据
熟悉 Shindig
为了简化托管 OpenSocial 应用程序的过程,创建了新的 Apache 孵化项目,称为 Shindig。Apache Shindig 是一个开源项目,包括可插入服务器基础构架的代码,并可以相对快速地开始托管 OpenSocial 应用程序。Shindig 基本上作为 OpenSocial 堆栈的参考实施方案使用,其目标是使新的网站可以轻松地开始托管社交应用程序。有关 Shindig 的最新信息,请访问 Apache Shindig 网站。在此您将找到有关如何查看并构建自己的 Shindig 服务器以及如何完成 Shindig 的信息。
有关 Shindig 的高级概述,还可参阅该博客帖子。要讨论如何以合作的方式执行自己的 OpenSocial 容器,请访问 OpenSocial 开发人员论坛中的执行 OpenSocial 容器讨论。