如何在电子邮件中嵌入opensocial小工具?

时间:2012-06-01 03:02:37

标签: email xpages opensocial

我正在尝试将opensocial小工具嵌入到电子邮件中。但我不知道从哪里开始。我搜索了opensocial wiki并找不到我的答案。我仍然感到困惑,谁将负责在电子邮件中呈现小工具及其工作方式,以及如何处理小工具或容器中的javascript跨域问题(如果需要)?

1 个答案:

答案 0 :(得分:4)

(抱歉所有奇怪的链接,但StackOverflow不允许我在一篇文章中引用超过2个链接。)

从小工具的角度来理解这个用例如何工作的最佳位置是OpenSocial Wiki [1]。在OpenSocial中,我们将您描述的功能称为嵌入式体验。嵌入式体验教程[2]对您最有帮助。您还想阅读OpenSocial规范[3]的嵌入式体验部分。基本上,为了在电子邮件中嵌入和OpenSocial小工具,您需要做的是添加另一个MIME部分,您的多部分MIME电子邮件的MIME类型为application / embed + json或application / embed + xml,并放置XML或JSON数据该MIME部分正文中的规范中描述的模型。

支持嵌入式体验的邮件客户端将查找这些MIME类型,然后可以呈现OpenSocial小工具。显然,邮件客户端需要考虑与在电子邮件中嵌入小工具相关的各种安全问题,但是如何解决这些问题在容器之间会有所不同,并且不应该与小工具本身有关。 Apache Shindig项目[4]提供了嵌入式体验的参考实现。 OpenSocial规范组[5]和Apache Shindig邮件列表[6]可能是未来有关此主题的最佳位置。

我创建了一些演示视频,演示了IBM Lotus Notes和iNotes [7]以及OpenSocial 2.0 Sandbox [8]的嵌入式体验。

1)http://docs.opensocial.org

2)http://docs.opensocial.org/display/OSREF/Embedded+Experiences+Tutorial

3)http://opensocial-resources.googlecode.com/svn/spec/2.0.1/Core-Gadget.xml#Embedded-Experiences

4.)http://shindig.apache.org/

5)https://groups.google.com/forum/?fromgroups#!forum/opensocial-and-gadgets-spec

6.)http://shindig.apache.org/mail-lists.html

8.)http://www.youtube.com/watch?v=-IaBzt-9_TM

9.)http://sandbox.opensocial2.org:8080/collabapp/index.html