【VBA】WebAPIキーの読み方について

コンテンツ
IT・テクノロジー
みなさんこんにちは。


イプシロンです。



WebAPIキーの読み方について解説していきたいと思います。


早速いってみましょう!!!
220724_003_img.png






前回のあらすじ

前回は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をコピーして、ブラウザのアドレスバーに貼り付けて実行します。
そうすると以下のようになります。
220810_010_ココナラブログ.png

言うまでもなく失敗しています。

”cod”が400番台、500番台の場合はエラーになりますので正しい数値を入れる必要がありいます。

原因は{API key}に何も数値を指定していないからです。



APIキーを使用する

{API key}に前回の記事でゲットしたAPIキーを貼り付けて、
アドレスバーで実行すると以下のようになります。
220810_011_ココナラブログ.png

おうおうおうおう、いろいろ取れてそうやないかい。



そうです。



成功です。



クンクンクンクン嗅ぎつけた結果になります


結果の要訳

(エイチティーティーピーエス)://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の内容については、
なんとなく嗅ぎつけることができましたね。





最後まで読んでいただきありがとうございます。





では ノシ










サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す