各種WebAPIの登録方法

(1/1)
これから紹介するプログラムで利用する WebAPI は、原則無料のサービスであるが、事前にアカウント登録が必要なものがある。ここでは、それらの登録方法について説明する。

目次

Google Cloud Platform

Google Cloud Platform
Google Cloud Platform は、Google マップ描画や、住所から緯度・経度を求めるときに利用する。ここでは、2019 年(平成 31 年)3 月 16 日時点の情報を記す。

まず https://cloud.google.com/ にアクセスし、「無料トライアル」を選択する。
すると、Google アカウントでログインを求められる。ふだん利用しているアカウントでログインするか、サービス公開用のアカウントを作っておくといいだろう。Google アカウントhttps://myaccount.google.com/ から作成する。
Google Cloud Platform
続いて、クレジットカード情報の入力を求められる。
Google Cloud Platform は利用量によって課金される。現在、Google マップ関連サービスは毎月 200 ドルまでは無料だが、それ以上の利用量があると課金対象となり、登録したクレジットカードに請求される。
Google Cloud Platform
あらかじめ予算枠を登録しておこう。
無料枠は、JavaScript による動的マップの読み込みが 28,500 回までに相当する。サイトのアクセス量をみて、Google Cloud Platform を利用するかどうか検討しよう。
もし、無料枠を超えるようだったり、Google にクレジットカードを登録するのを控えたいということであれば、後述の Yahoo!デベロッパーネットワークの地図を利用するという方法もある。こちらも無料枠が決まっているが、Google に比べて制約が緩い。
これから紹介する地図関係のプログラムは、どちらのサービスも利用できるようにしている。
Google Cloud Platform
次に、プロジェクトを作成する。1 つの Google アカウントで複数のプロジェクトを作成できる。Web サービスに応じてプロジェクトを分けておくといいだろう。

プロジェクトを作成したら、そのプロジェクトにぶら下がる認証情報を作成し、API キーを取得する。この API キーが、これから紹介する PHP プログラムで必要となる。
Google Cloud Platform
API キー の右側の鉛筆アイコンをクリックし、かならず、アプリケーションの制限を設定しておこう。これを設定しないでおくと、不特定多数によって API キー を利用され、あっという間に無料枠を超えてしまうからだ
アプリケーションの制限は、Web サービスとして提供するのであれば、URL を HTTP リファラーとして制限しておくか、サーバの IP アドレスで制限しておくといいだろう。

ただし、1 つの API キー について制限方式は 1 つしか選べない
一部の API サービスは IP アドレス制限にしか対応していないため、これから紹介するプログラムを利用するには、最低 2 つの API キー を用意してほしい。1 つは HTTP リファラー制限、1 つは IP アドレス制限として使用する。

Yahoo!JAPAN デベロッパーネットワーク

Yahoo!JAPAN デベロッパーネットワーク
Yahoo!JAPAN デベロッパーネットワーク は、YOLP マップ描画や、住所から緯度・経度を求めたり、各種日本語処理を行うときに利用する。ここでは、2019 年(平成 31 年)3 月 16 日時点の情報を記す。

まず https://e.developer.yahoo.co.jp/dashboard/ にアクセスし、Yahoo! JAPAN ID でログインする。ふだん利用しているアカウントでログインするか、サービス公開用のアカウントを作っておくといいだろう。Yahoo! JAPAN IDhttps://account.edit.yahoo.co.jp/registration から作成する。
Yahoo!JAPAN デベロッパーネットワーク
続いて、アプリケーションの開発情報の入力を求められる。
サービスを公開するサイト情報を入力する。
Yahoo!JAPAN デベロッパーネットワーク
すると、Consumer Key が表示される。
この Consumer Key が、これから紹介する PHP プログラムで必要となる。

楽天ウェブサービス

楽天ウェブサービス
楽天ウェブサービス は、楽天トラベルのホテル検索や、楽天市場の商品検索を行うときに利用する。ここでは、2019 年(平成 31 年)3 月 17 日時点の情報を記す。

まず https://webservice.rakuten.co.jp/ にアクセスし、楽天アカウントでログインし、「アプリ ID発効」を選択する。
ふだん利用しているアカウントでログインするか、サービス公開用のアカウントを作っておくといいだろう。楽天アカウントhttps://www.rakuten.co.jp/myrakuten/help/ から作成する。
楽天ウェブサービス
続いて、新規アプリ情報の入力を求められる。
サービスを公開するサイト情報を入力する。
楽天ウェブサービス
すると、アプリ IDアフィリエイト ID などが表示される。
この 2 つのキーが、これから紹介する PHP プログラムで必要となる。

ぐるなびWebサービス

ぐるなびWebサービス
ぐるなび Web サービスは、ぐるなびの飲食店情報を参照し、飲食店を検索したり口コミ情報を取得することができる。ここでは、2019 年(平成 31 年)3 月 20 日時点の情報を記す。

まず https://api.gnavi.co.jp/api/ にアクセスし、「新規アカウント発行」をクリックする。
ぐるなびWebサービス
アカウントやアプリケーションに関する情報の入力を求められる。最初は「試しに利用」を選んでおくといいだろう。
ぐるなびWebサービス
アプリケーションを登録すると、アクセスキーが表示される。このアクセスキーは、これから紹介する PHP プログラムで必要となる。アクセスキーには有効期限がある。必要に応じて延長するか、あらたにキーを発行してもらおう。

Twitter API

Twitter API
Twitter APIは、Twitter にツイートしたりトレンドを検索するなどのサービスを提供する API である。ここでは、2019 年(平成 31 年)3 月 21 日時点の情報を記す。

まず、Twitter にログインし、https://developer.twitter.com/ にアクセスし、左上のメニューをクリックする。
Twitter API
Apps をクリックする。
Twitter API
アプリケーション登録画面が現れるので、Create an app をクリックし、新規アプリを登録する。
Twitter API
アプリケーションを登録すると、API keyAPI secret keyAccess tokenAccess token secret が表示される。これらのキーは、これから紹介する PHP プログラムで必要となる。

参考サイト

(この項おわり)
header