Я пытаюсь встроить гаджет opensocial в электронное письмо. Но я не знаю, с чего начать. Я искал opensocial вики и не могу найти свой ответ. Я все еще не понимаю, кто возьмет на себя ответственность за отрисовку гаджета в электронном письме и как он работает, а также как решить проблему междоменного javascript в гаджете или контейнере (при необходимости)?
Как встроить гаджет opensocial в электронное письмо?
Ответы (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