OpenSocial/OpenSocial API Specification (v0.7) 日本語訳 http://www.ark-web.jp/sandbox/wiki/375.html

[edit]

OpenSocial API Specification (v0.7)

[edit]

Compliance

OpenSocialコンテナにはどのような役目があるか.
それはさまざまさアプリケーションをOpenSocailAPIで構築し、実行する事が出来る。

1.コンテナは全てのメソッドにJavaScrpitAPIReferenceを実装しなくてはならない

特定のメソッドは、もし特定のリクエストをサポートしていない場合エラーコードとして「opensocial.ResponseItem.NOT_IMPLEMENTED」を返すかもしれない
追加出来ないpublicなメソッドもしくはクラスはOpenSocialの何らかの基準を出すかも知れない
必要なメソッドとフィールドは次のJavaScriptファイルの中で定義する

   * activity.js
   * address.js
   * bodytype.js
   * collection.js
   * datarequest.js
   * dataresponse.js
   * email.js
   * enum.js
   * environment.js
   * message.js
   * name.js
   * opensocial.js
   * organization.js
   * person.js
   * phone.js
   * responseitem.js
   * url.js

2.コンテナは特定の拡張する仕組みだけを使っていくつかのコンテナを拡張しなくてはならない

person, activity または別のオブジェクトの拡張フィールドはコンテナのネームスペース配下のenumに定義されるべきであり、opensocial.Environtsはアプリケーションがこれらのフィールドを発見することを許可すべきだ。

例えばフィールドorkut.PersonField.SPECIAL_FIELDが定義されていたら"orkut.specialPersonField"はその時pensocial.getEnvironment().supportsField("person", "orkut.specialPersonField")
とopensocial.getEnvironment().supportsField(opensocial.Environment.ObjectType.PERSON, orkut.PersonField.SPECIAL_FIELD)の両方をtrueとして返すべき。

いくつかのextraデータリクエストタイプはnamespacedと一緒に、myspace.newFetchAlbumRequestを呼び出すように出来るべき利用

ガジェットはbatchRequest.add(myspace.newFetchAlbumRequest(...))を使うだろう。

いくつかのextraオブジェクトはコンテナ自身のネームスペースに追加出来するかもしれない
これらのオブジェクトはpersonから返される事が出来る。
getFieldまたはotherに似ているリクエストが。

3.コンテナが満足させねばならないガジェットAPIの仕様
それは簡潔でこの3つのタイプのリクエストを必要とする。ガジェットレンダリングリクエスト、ガジェットメタデータリクエスト、そしてガジェットAPI仕様

それがJavaScriptAPIのためのあなたが実装しなくてはならないガジェットのコアとなるJavaScriptAPIと実装するためのviewAPIのような資料

投稿者清原? | パーマリンク

| append.gif

tag: OpenSocial


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-05-15 (木) 12:11:05 (4225d)

アークウェブのサービスやソリューションはこちら