LoginSignup
5

More than 5 years have passed since last update.

MovableTypeのData APIのメモ

Posted at

MTを使ってデモをしなければいけなくなったので、Data APIを触ってみた。
JavaScriptを使って、JSONをごにょごにょできれば、それほど難しい仕様ではない。ただ[MT Data API]などでググっても具体例が少なく、あったとしてもリストを呼び出すサンプルぐらいしかない。

MovableTypeのData APIについて、メモしておく。

Data APIの確認

下記のURLを叩いて、JSONが吐かれれば利用できる状態

{path}/mt-data-api.cgi/v2/sites/{site_id}/entries

Movable Type JavaScript SDK

下記のJavaScriptを読み込む


<script src="<mt:StaticWebPath>data-api/v2/js/mt-data-api.min.js">

JavaScript SDKのメソッド一覧

DataAPI SDK japanese MT.DataAPI · movabletype/mt-data-api-sdk-js Wiki

JavaScript SDKの基本的な使い方

参照: DataAPI SDK japanese MT.DataAPI Basic usage · movabletype/mt-data-api-sdk-js Wiki


var api = new MT.DataAPI({
  baseUrl:  "https://your-host/mt/mt-data-api.cgi",
  clientId: "your-client-id" // 任意
});

api.listEntries(siteId, function(response) {
  if (response.error) {
    // エラー処理
    return;
  }

  for (var i = 0; i < response.items.length; i++) {
      var entry = response.items[i];
      // ブログ記事を表示
  }
});

さらに下記のドキュメントも参照しておくといいかもしれない。

DataAPI SDK japanese MT.DataAPI Endpoint methods overview · movabletype/mt-data-api-sdk-js Wiki

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5