九龍的ヘブンズ・ドアー
mindia九龍的ヘブンズ・ドアー見出し語

mindiaAPI

九龍 · 2010-09-30 更新 · 3 ポイント

mindiaAPI.png

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

要望<span style="color: #F00;">New!</span>

下記に九龍個人の想定する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=mindia
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=mindia&sort=point
mindia」にマッチするキーワードを評価順で検索する

記事

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

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

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

※パラメータ(調査中)

module=book_keyword_json

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

book=nishiko

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

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

関連する見出し語

コメント

西小倉パンデイロ · 2010-01-13

ご指定頂ければ作りますので!

九龍 · 2010-01-14

ありがとうございます!

Mindiaマッシュアップ作成したらご報告致します。

西小倉パンデイロ · 2010-01-14

了解っす
てか↓これ参加できたりします?
http://atnd.org/events/2667

九龍 · 2010-01-16

残念ながらバイトしてますね(汗)

新着コメントの表示ってどこかに無い感じでしょうか?華麗にスルーしてるっぽいです(笑)

九龍 · 2010-01-16

あっー、「最新のコメント」というのがマイページにありましたね。これは自分のコメントのみ反映?mixiみたいに赤文字で「〜がありました」ってあると非常に便利かと思います。

西小倉パンデイロ · 2010-04-07

エイプリルフールは失礼しました…

もろもろ見てみますね
↓ご参考になれば
http://nishikokura.com/index_source.txt

九龍 · 2010-04-07

早速の返答ありがとうございます。

module=book_keyword_jsonこのモジュールだとbook=【作成者】の指定が必用で、その作成者のキーワードしか取得できないですよね?
単純にキーワードでmindia全体から検索出来るようなAPI無いかなぁと思いまして。

九龍 · 2010-04-07

例えばmindia上部の検索窓から検索すると一覧が表示されるかと思うんですが、あの一覧取得をXMLJSONで取れないかなぁと。

宜しくお願いします。

西小倉パンデイロ · 2010-10-01

10月23日のご都合いかがですか!?

九龍 · 2010-10-02

mindiaマネタイズ会議ですよね?

是非参加したいのですが、火、水以外日勤+夜勤をひたすらやってるので体が空いてないのです。

九龍 · 2010-10-02

続き

可能だとしたら日勤と夜勤の間の17:00〜20:00なら参加可能なんですが(移動時間を考えると18:00〜19:00くらいが滞在かも)どうでしょうか?

西小倉パンデイロ · 2010-10-02

めちゃくちゃ働いてますね。お疲れ様です。
skypeでの参加は可能ですか?

九龍 · 2010-10-03

渡航資金はあればあるだけ良いかなぁとw

17:00〜20:00の間でならSkype可能です。

西小倉パンデイロ · 2010-10-23

18時からのSKYPEお願いします。
僕のidは「pandeiro245」です。
e-mobileなので場合によっては話しにくいかもしれませんが
よろしくお願いします!

西小倉パンデイロ · 2010-10-23

18時過ぎからのSKYPEお願いします。
僕のidは「pandeiro245」です。
e-mobileなので場合によっては話しにくいかもしれませんが
よろしくお願いします!