公開APIが色々なサイトで公開されていますよね。使えたらいいなぁと思うAPIがあるのですが基本からしっかり勉強して利用できるようになるには何を勉強したらいいんでしょうか。

どのAPIということではなくてAPI全般です。
自分でAPIを作るということではなくて公開してあるものを利用したいだけです。
使いたいなぁと思うのは楽天やyahoo、GoogleのAPIです。
プログラムに関しては全くの素人なので質問が全く的を得ていなかったらすみません。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/05/28 11:32:46
  • 終了:2009/05/28 16:59:13

回答(2件)

id:makotoworld No.1

nzk回答回数10ベストアンサー獲得回数02009/05/28 12:43:47

ポイント55pt

WebAPIの出力はそれぞれのサービスによって様々です。

XML形式、JSON形式、JSONP形式などがあります。

今のところは達成できるプログラム言語はほぼ出来るようになっています。

PHPならバージョン5以上であればsimplexml関数を利用したり、PerlならWebService::SimpleというCPANモジュールを利用して好きなデータを取得するなどが出来ます。

まずはぐぐる事から始めた方がいいと思います。

キーワードとしては例えば、Yahoo!なら「Yahoo!デベロッパー PHP」もしくは「Yahoo!デベロッパー Perl」とかでもそれにあった書き方が沢山出てくるので空を理解しつつ試行錯誤した方がいいと思います。

または、下記のURLなども参考になります。

http://www.geekpage.jp/web/yahoo-developer/

http://itpro.nikkeibp.co.jp/article/COLUMN/20060529/239205/?ST=s...

ここでやり方を書くと、自力解決できる力が身につかないこともあるのでまずは最低限の「ぐぐる力」を身に付けることをお勧めします。

質問の主意から少々外れてしまいましたが、これを機会にプログラミングライフを楽しんでください。

id:ringomaru

プログラミングには前々から興味があったので自分で色々ググってみて、もっと深く知りたいと思ったことがあったら

それについての書籍を探すというのがいいかもしれませんね!

助言ありがとうございました^^

URLも参考にさせていただきます。

2009/05/28 16:56:22
id:pahoo No.2

pahoo回答回数5960ベストアンサー獲得回数6332009/05/28 13:54:58

ポイント15pt

まず、XMLに関する最低限の知識が必要です。「PHPでマッシュアップするための準備」を参考についてください。


ブラウザから利用するということでしたら、JavaScriptのうちの Ajax に関する知識が必要です。

JavaScriptの初心者が、WebAPIを使ったサービスまで学ぶための参考書として下記をご紹介します。


サーバから利用し、WebAPIを使ったアプリケーションを一般に公開するということでしたら、PHPやRubyなどのサーバサイドスクリプトの知識が必要です。

PHPを使った各種WebAPIの利用プログラムの作り方については、「PHPでマッシュアップ」を参考にしていただければと思います。

id:ringomaru

XMLの知識が最低限必要なんですね。ちょっと勉強してみたいと思います。

本も書店で探して見てみようと思います。

ありがとうございました。

2009/05/28 16:58:06

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

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

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

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

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