S 58c4960335ea20b3998854cfad929ef5 mindiaAPI




すごく書きかけ、ちょいちょい更新。


要望New!

下記に九龍個人の想定するmindiaAPIの具体的な要望を記載しておきます。


API形式

APIの形式はREST形式、理由としては「シンプルで簡単に利用可能」という利点があるから。
まずは開発者にどんどん使ってもらってmindia関連アプリケーションを増やすのが認知に広がると思う。


APIの基本

URL:http://api.mindia.jp/(関数).(取得フォーマット)?(キーワド)=(値)
(1)URLはhttp://mindia.jp/api/
(2)関数はsearchやeditなど具体的なAPI機能別に表記
(3)取得フォーマットはJSON形式とXML形式を選択出来る
(4)キーワードは関数に関連するモノ、検索なら検索キーワードをkeywordとしたり
(5)値は各キーワードに代入する値


API取得データ

JSONデータの場合
{
 results[
  {
   user:(ユーザ名)
   userImg:(ユーザ画像)
   userURL:(ユーザマイページURL)
   userBook:(ブック名)
   keyword:(キーワード名)
   snippet:(スニペット)
   text:(本文)
   tags:(タグ)
   date:(作成日)
   update:(更新日)
  }
 ]
 keyword:(検索キーワード)
 total:(検索合計数)
 count:(取得数)
 page:(取得開始位置)
}

resutls[]に各検索結果を格納、全体情報を下っつらに格納。
totalはページャー実装時に必須な感じなのであった方が良い。


API各種(各例はJSONの場合)

(1)キーワード検索
URL:http://api.mindia.jp/search.(取得フォーマット)?keyword=(値)
機能:mindia全体からキーワードにマッチしたモノを検索する
使用例:
http://api.mindia.jp/search.json?keyword=m...
「mindia」にマッチするキーワードを検索する

(2)ユーザ検索
URL:http://api.mindia.jp/search.(取得フォーマット)?user=(値)
機能:mindia全体からユーザにマッチしたモノを検索する
使用例:
http://api.mindia.jp/search.json?user=kowloon
「kowloon」にマッチするキーワードを検索する

(3)昇順降順検索
URL:http://api.mindia.jp/search.(取得フォーマット)?keyword=(値)&sort=(値)
機能:mindia全体からキーワードにマッチしたモノを昇順降順で検索する
備考:sort=nameにすれば名前順、sort=pointにすれば評価順など
使用例:
http://api.mindia.jp/search.json?keyword=m...
「mindia」にマッチするキーワードを評価順で検索する


記事

「mindiaAPI」は非公式に九龍が勝手に呼んでいるだけの物です。

※mindiaはJSON形式をサポートしているそうです(西小倉辞典)。

取得例:
http://mindia.jp/?module=book_keyword_json...
サンプル:
http://nishikokura.com/
PHPでkeywordを取得したコードを返す(JSON)→jQueryでランダムに表示、という流れ。多分。

※パラメータ(調査中)

module=book_keyword_json

の部分が機能(module)の指定、keywordとかもあるっぽい?

book=nishiko

ブックの指定、検索対象等々を指定する言わばオプション的位置。


Web3.0時代のWebサービスはDB蓄積をユーザーに任せる時代からサービスの拡張も任せる時代に変位しているので、今後のMindiaAPIの拡張、公開にひっそりと期待。

もしかして

    他の人の「mindiaAPI」

    S 58c4960335ea20b3998854cfad929ef5

    最新

      最新エントリ

        関連ツイート