アルファサード株式会社 代表取締役 野田 純生のブログ


MT6のDataAPIのエンドポイントを作ってみた(アイテム関係 -続編)。


公開日 : 2014-06-02 10:50:38


日曜日に投げるとあんまり見てもらえないから(嘘)。公開してからちょくちょく直したり改修したので改めてドキュメントチックなものを。

MT6のDataAPIのエンドポイントを作ってみた(アイテム関係)。

追加されるエンドポイントは以下のとおり。asset_id指定での取得を追加しました。また、一覧の取得時には sortBy(デフォルトはID)、sortOrder(デフォルトはdescend)、limit(デフォルトは10)、offset(デフォルトは0) 指定できるように。

/sites/:site_id/assets
/sites/:site_id/assets/image
/sites/:site_id/assets/video
/sites/:site_id/assets/audio
/sites/:site_id/assets/:asset_id

取得できるリソースはMT標準の下記にいくつか追加しました。

https://github.com/movabletype/Documentation/wiki/data-api-resource-assets

image_width(画像のみ)
image_height(画像のみ)
icon_url(アイコンのURL。画像の場合はサムネイル)

icon_url については、リスティングスクリーンに表示されるものと同じものが返ります。今のところ45pxサイズ決め打ち。

戻り値はこんな感じ。

{"totalResults":2,"items":[{"icon_url":"http:\/\/mt4local.alfasado.net\/MyMovableType\/exalscript.png","image_width":"32","description":null,"tags":{},"image_height":"32","filename":"exalscript.png","url":"http:\/\/mt4local.alfasado.net\/MyMovableType\/exalscript.png","mimeType":"image\/png","label":"exalscript.png","id":"3"},{"icon_url":"http:\/\/mt4local.alfasado.net\/MyMovableType\/assets_c\/2014\/03\/SafariScreenSnapz006-thumb-45x45-1.png","image_width":"1732","description":null,"tags":{},"filename":"SafariScreenSnapz006.png","image_height":"578","url":"http:\/\/mt4local.alfasado.net\/MyMovableType\/SafariScreenSnapz006.png","mimeType":"image\/png","label":"SafariScreenSnapz006.png","id":"1"}]}

MTDataAPIDebugger が便利すぎる

MTDataAPIDebugger (アルファサード)

MTDataAPIDebuggerのキャプチャ



このブログを書いている人
野田純生の写真
野田 純生 (のだ すみお)

大阪府出身。ウェブアクセシビリティエバンジェリスト。 アルファサード株式会社の創業者であり、現役のプログラマ。経営理念は「テクノロジーによって顧客とパートナーに寄り添い、ウェブを良くする」。 プロフィール詳細へ