Как встроить гаджет opensocial в электронное письмо?

Я пытаюсь встроить гаджет opensocial в электронное письмо. Но я не знаю, с чего начать. Я искал opensocial вики и не могу найти свой ответ. Я все еще не понимаю, кто возьмет на себя ответственность за отрисовку гаджета в электронном письме и как он работает, а также как решить проблему междоменного javascript в гаджете или контейнере (при необходимости)?


person noodleneedsbeef    schedule 01.06.2012    source источник


Ответы (1)


(Извините за странные ссылки, но StackOverflow не позволяет мне ссылаться более чем на 2 ссылки в одном сообщении.)

Чтобы понять, как этот вариант использования работает с точки зрения гаджета, лучше всего обратиться к OpenSocial Wiki[1]. В OpenSocial мы называем функциональность, которую вы описываете встроенными возможностями. Учебное пособие по встроенным возможностям[2] будет для вас наиболее полезным. Вы также хотите прочитать раздел о встроенных возможностях OpenSocial Spec[3]. В основном, что вам нужно сделать, чтобы встроить гаджет OpenSocial в электронное письмо, это добавить еще одну часть MIME в ваше составное электронное письмо MIME с типом MIME application/embed+json или application/embed+xml и поместить данные XML или JSON. модель, описанная в спецификации в теле этой части MIME.

Почтовые клиенты, которые поддерживают встроенные возможности, будут искать эти типы MIME и затем могут отображать гаджет OpenSocial. Очевидно, что почтовый клиент должен принимать во внимание различные проблемы безопасности, связанные с внедрением гаджетов в сообщения электронной почты, но то, как эти проблемы решаются, будет отличаться от контейнера к контейнеру и не должно касаться самого гаджета. Проект Apache Shindig[4] предоставляет эталонную реализацию для встроенных функций. Группа OpenSocial Spec[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

person Ryan Baxter    schedule 19.06.2012
comment
Это то, что мне нужно, большое спасибо :) - person noodleneedsbeef; 20.06.2012