- ベストアンサー
webAPIの提供方法はどんな方法がありますか?
amazon 楽天などのようにwebAPIを提供する方法はどんな方法がありますか? オープンソースでこんなのあるよ とか PHPでxml書けばいいんだよ など色々教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
HTTPで指定URLに変数をGET/POSTで渡せばXMLを返す、というのが一番一般的なようです(いわゆるREST API)。 XMLではなく、JSON(JavaScript Object Notation)で返す、というのも最近では人気があるように思います。 JSONの拡張として、別ドメイン(クロスドメイン)のデータをAJAX的に取得出来るので、JSONP(JSONをコールバック関数名で返す)というのも便利です。 あとはSOAPでしょうか。これは送信も受信もXMLですね。 > PHPでxml書けばいいんだよ 基本的にはこれじゃないかと(笑。変数をXML展開して返すだけですから、難しい事は無い気がします。 いろいろなWEBサービスを参考にして、よそでどうやっているかを参考にするのが手っ取り早いと思いますね。 Google http://code.google.com/ Yahoo http://developer.yahoo.co.jp/ 楽天 http://webservice.rakuten.co.jp/ じゃらん http://jws.jalan.net/ ホットペッパー http://api.hotpepper.jp/ 価格.com http://apiblog.kakaku.com/ RESTが一般的ですね。 参考まで。
お礼
解りやすく回答していただきありがとうございます。 やはりRESTで普通にPHPでxmlを書き出すのがいいようですね。 まぁ、それ以上の能力もないのでチャレンジしてみようと思います。 ありがとうございました。