APIの作り方は?

自分でAPIを作って、公開することを検討しています。そこで、参考になる資料やサイトを教えてください。

どういう形式(JSON?XML?)で出力したらいいのかなど、基本的なことから全くわかりません。

MySQL+PHPで運営しているサイトでためたデータを活用しようと考えています。

回答の条件
  • 1人2回まで
  • 登録:2007/08/20 12:41:35
  • 終了:2007/08/27 12:45:04

回答(2件)

id:KUROX No.1

KUROX回答回数3542ベストアンサー獲得回数1402007/08/20 13:58:55

ポイント35pt

<類似質問>

http://oshiete.nikkeibp.co.jp/qa3241150.html?ans_count_asc=20

------------------

私の概念では、INとOUTをきちんと規定されていたら、

フォーマットとかは自由。

でも、データはXMLまたはJSON形式で取得できるところは

多いのも事実。そのほうが使ってもらいやすいからだとは

思います。

-------------------

http://koress.jp/2007/05/_web_2.html

id:dingding

ありがとうございます。

読んでみます。

2007/08/20 18:41:01
id:wasisan No.2

wasisan回答回数86ベストアンサー獲得回数72007/08/20 14:18:55

ポイント35pt

まずはこのあたりの記事を読み,実際に他サイトのAPIの仕組みに触れ,クライアントを作ってみることが理解するための第一歩だと思っています.

[ThinkIT] 第1回:Web APIの紹介 (1/2):

http://www.thinkit.co.jp/free/article/0609/8/1/

Google/Amazon/Yahoo! Webサービス徹底活用:ITpro:

http://itpro.nikkeibp.co.jp/article/COLUMN/20060928/249300/?ST=d...


それで,クライアントからのサーバへのアクセス方法としては

  • SOAP
  • XML-RPC
  • REST

の3種類が主な方法となると思います.

Sticker@Something - XML-RPC,SOAP,RESTに関する調査:

http://d.hatena.ne.jp/hikm/20070228/1172684400


web APIとはこれらを用いたリモートメソッド呼び出しだということです.SOAP/XML-RPCはXMLで,RESTはGET/POSTとURL文でAPIの内容(メソッドの名前,引数,オプション)を指定するなどの違いはありますが.


そして,交換する(入出力する)データ形式はXMLなどによって,それぞれ種類ごとに様々に定義されます.

おそらく,ウェブサイトのコンテンツのような単純なテキストデータの操作の場合にはATOMで十分だと思います.

Atom - Wikipedia:

http://ja.wikipedia.org/wiki/Atom#Atom_Publishing_Protocol

id:dingding

ありがとうございます。

とりあえず使ってみます。

2007/08/20 18:41:18

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません