opensocial ガジェットをメールに埋め込もうとしています。しかし、どこから始めればよいかわかりません。opensocial wiki を検索しましたが、答えが見つかりません。電子メールでガジェットをレンダリングする責任を誰が負うのか、それがどのように機能するのか、また、ガジェットまたはコンテナー (必要な場合) で JavaScript クロスドメインの問題に対処する方法については、まだ困惑しています。
1 に答える
(奇妙なリンクばかりで申し訳ありませんが、StackOverflow では、1 つの投稿で 2 つ以上のリンクを参照することはできません。)
このユース ケースがガジェットの観点からどのように機能するかを理解するには、OpenSocial Wiki [1] が最適です。OpenSocial では、埋め込まれたエクスペリエンスを説明する機能を呼び出します。埋め込みエクスペリエンスのチュートリアル [2] が最も役立ちます。また、OpenSocial Spec[3] の埋め込みエクスペリエンス セクションも読みたいと思います。基本的に、メールに OpenSocial ガジェットを埋め込むために必要なことは、マルチパート MIME メールに application/embed+json または application/embed+xml の MIME タイプの別の MIME パートを追加し、XML または JSON データを配置することです。その MIME 部分の body の spec に記述されているモデル。
埋め込みエクスペリエンスをサポートするメール クライアントは、これらの 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