Back Forward All Topics Back Forward All Topics

OpenSocial 支持

本主题包含有关基于 OpenSocial 配件的窗口小部件的更高级信息,这些窗口小部件允许在客户机中呈现各种操作和 URL。

OpenSocial 配件

IBM Notes 和 IBM iNotes 支持呈现兼容 OpenSocial 的小工具。在客户机中呈现的所有配件都必须在窗口小部件目录中具有对应的窗口小部件,并且管理员必须已核准这些窗口小部件。 OpenSocial 配件的窗口小部件一经核准,即可由管理员通过策略进行推送,或者通过窗口小部件目录进行安装,这样用户就可以像打开其他窗口小部件一样打开 OpenSocial 配件窗口小部件。

客户机中的 OpenSocial 支持在这些产品中添加了一致的 Web 编程模型。绝大多数 API 和功能均可用于客户机内部的 OpenSocial 小工具。请参阅 OpenSocial 规范,以获取有关可用功能的更多信息。

以下列表重点介绍客户机的一些功能:
  • Notes 和 iNotes 客户机是 OAuth 使用者,并且小工具可以利用这些技术来向 OAuth 保护的 Web 服务发出请求。
  • OpenSocial 配件可以通过 gadgets.io.makeRequestosapi.http.* 向 Web Service 发出请求(OAuth 请求必须通过 gadgets.io.makeRequest 发出)
  • OpenSocial 小工具可以在客户机中提供操作并获取当前选择
  • OpenSocial 配件可以使用 OpenSocial 中的 gadgets.views.open* API 来打开对话框(模态和非模态)、选项卡和侧边栏
  • 服务可以使用 OpenSocial 小工具和 URL 在邮件中提供嵌入式体验
    限制: 仅限 Notes 客户机
注: 客户机并不支持所有 OpenSocial 2.0.1 规范中的全部功能,某些功能可能不会像规范中所述那样工作;以下是不支持的功能列表:
  • “社交配件规范”中的所有功能,但 osapi.people.getViewerosapi.people.getOwner<os:ViewerRequest><os:OwnerRequest> 除外
  • 社交 API 服务器规范