Geocoding APIを使用する メモ書き

Google API構成

プロジェクトに所属し、使用するための資格を追加する必要がある

Project - APIs + - API - Credentials
               |
               + - Credntials - + - API Key
                                |
                                + - OAuth Client ID
                                |
                                + - Service account key

Google APIを使用するまでの大まかな流れ

  1. プロジェクトを作成する
  2. プロジェクトに対し、APIライブラリからAPIを追加する
  3. プロジェクトに対し、資格(Credentials)の作成 (3つから選択する)
  4. 2で追加したAPIに3で作成した資格を追加する

例 Geocoding APIを使用するためのAPI Keyの取得

1. プロジェクトの作成

2. プロジェクトを選択

左上に選択されたプロジェクトが表示されている

f:id:yossan2:20180731160232p:plain

3. APIsダッシュボードでAPIライブラリからAPIの追加

f:id:yossan2:20180731160625p:plain

4. API Key Credentialの作成

Credentials

f:id:yossan2:20180731160813p:plain

f:id:yossan2:20180731161137p:plain

5. Geocoding APIAPI Key Credentialを追加する

GeoCoding APIAPI restrictions → Select API → SAVE

f:id:yossan2:20180731161355p:plain f:id:yossan2:20180731161407p:plain

Credentials (資格について)

以下の3つのAPIを使用するための資格が用意されている

  • API Key
  • OAuth Client ID
  • Service account key

API Key

Identifiers your project using a simple API key to check quota and access.

ユーザ認証が必要のないAPIを叩くための資格

APIキーを取得できる。

OAuth Client ID

Request user consent so your app can access the use's data

ユーザ認証を要求するための資格

OAuthによるアクセストークンを取得するためのキー(Client ID / Client Key)を取得できる。

Service account key

Enables server-to-server, app-level authentication using robot accounts

ボット用の資格