みなさんこんにちは。
イプシロンです。
WebAPIキーの読み方について解説していきたいと思います。
早速いってみましょう!!!
前回のあらすじ
前回はOpenWeatherMapのAPIにユーザー登録をして
APIキーをゲットする手順の説明をしました。
今回はゲットしたAPIキーが「OpenWeatherMap」の
APIの中でどのような役割を担うか、
クンクンクンクン鼻を効かせていきます。
準備するAPI
OpenWeatherMapのAPIは様々な種類があります。
まぁそこはネットで調べていくと、
かんたんに判明することですので、
今回は下記のAPIを例にご説明いたします。
(エイチティーティーピーエス)://api.openweathermap.org/data/2.5/weather?lat=35.6812405&lon=139.7649361&units=metric&lang=ja&appid={API key}
これは、
緯度(lat)=35.6812405
経度(lon)= 139.7649361
の情報から場所(東京駅)を判定し、
APIキーが正しければ、
その位置の天気情報を返すという内容になっています。
(※緯度経度は、Googleマップで調べられますが、
手順については割愛します。)
WebAPIの検証
まず、上記の引用文のままAPIをコピーして、ブラウザのアドレスバーに貼り付けて実行します。
そうすると以下のようになります。
言うまでもなく失敗しています。
”cod”が400番台、500番台の場合はエラーになりますので正しい数値を入れる必要がありいます。
原因は{API key}に何も数値を指定していないからです。
APIキーを使用する
{API key}に前回の記事でゲットしたAPIキーを貼り付けて、
アドレスバーで実行すると以下のようになります。
おうおうおうおう、いろいろ取れてそうやないかい。
そうです。
成功です。
クンクンクンクン嗅ぎつけた結果になります
結果の要訳
(エイチティーティーピーエス)://api.openweathermap.org/data/2.5/weather?lat=35.6812405&lon=139.7649361&units=metric&lang=ja&appid={API key}
今回のこのAPIの要訳としては、以下の解釈になります。
APIキーが正しい場合、
緯度(lat)=35.6812405
経度(lon)= 139.7649361
が東京駅に該当するので、
東京駅の天気情報を教えたる!!!
返ってきた内容はJSON形式なので、
文字の羅列、かつ、なんとなく天気情報が記載されていなぁーくらいの
認識でおーけーです。
最後に
Excel&VBAを活用したスクレイピングサービスになります。
サイトの情報をExcelに抽出したり、入力したり、
単純作業を自動化するサービスです。
次回予告
次回は、JSON形式のレスポンス内容について、
触れていきます。
くんくんくん・・・APIの内容については、
なんとなく嗅ぎつけることができましたね。
最後まで読んでいただきありがとうございます。
では ノシ