GoogleAPI
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-GoogleAPIについてまとめ
*料金について [#eb34aad9]
ほとんどのAPIは無料枠があるが毎日チェックして、不審なAPI...
が不要な課金を避ける為必要があるまでプロジェクトの請求先...
*セキュリティ強化 [#befac51c]
-IP指定する
-APIコール回数をチェックする https://console.cloud.google...
-請求アラートを設定する
-費用をチェックする(無料枠でも10/-10のように出る)
*Google MAP API [#z662d3f2]
**経度緯度から [#ocfabf33]
https://so-zou.jp/web-app/tech/web-api/google/map/geocodi...
公式ドキュメントがとても探しづらかった(reverse geocode)
https://developers.google.com/maps/documentation/geocodin...
**取得方法 [#pc3b00c9]
**セキュリティ [#qc81e005]
**ページ一覧 [#yb51648c]
|API一覧|https://console.cloud.google.com/apis/dashboard|
|料金||
***APIキー発行 [#t7110857]
たんなるAPIキーであればシンプルだが、IP制限はかけておいた。
*各API [#v90ef7e5]
https://maps.googleapis.com/maps/api/place/findplacefromt...
https://maps.googleapis.com/maps/api/place/details/json?p...
*公式情報ページ [#se492ab0]
|API一覧|https://developers.google.com/apis-explorer/#p/|
|API Dashboard|https://console.developers.google.com/apis...
|ConsoleのAPI設定TOP|https://console.developers.google.co...
|Developer Console|https://console.developers.google.com/...
**GmailAPI [#ia3b7781]
-https://github.com/google/mail-importer
*認証フローをまとめてみた [#d6ac09b6]
**事前準備 [#mfca6a80]
-APIの有効化
-OAuth2.0クライアントアカウントの作成(クライアントIDが重要)
**Googleアカウントによる認証をへる [#x3fb9a5f]
https://accounts.google.com/o/oauth2/auth?client_id={クラ...
curl -X POST -d "grant_type=refresh_token&client_id=クラ...
**上記画面で認証した後にrefresh_tokenを得る [#m7273025]
*GMail APIアクセスまでの手順 [#u35bd2d4]
**1.OAuthのクライアントID (サービスアカウントは秘密鍵を利...
クライアントIDとSecretを取得できる
https://console.developers.google.com/apis/credentials?pr...
**サービスアカウントの管理はこちら! [#be3f5f6d]
https://console.developers.google.com/iam-admin/serviceac...
**2.以下のページにアクセスすると、認証挟んだ後にrefresh_t...
https://accounts.google.com/o/oauth2/auth?client_id=クラ...
**3.以下のクエリーでアクセストークン取得 [#s259d60d]
curl -d client_id=クライアントID -d client_secret=781ht-p...
**4.アクセストークンの情報確認 [#p43e3696]
https://www.googleapis.com/oauth2/v1/tokeninfo?access_tok...
**5.一覧と詳細 [#db1d4b8d]
curl -H "Authorization: Bearer 3で取得したアクセストーク...
*OAuth2.0の解説。ここが一番詳しいかな [#ma4bc272]
https://himakan.net/websites/how_to_google_oauth
-Gmailの認証もOAuth2.0対応じゃない場合は安全性の低いアプ...
*Developer Console [#c4ed5562]
*Service Accountを利用したアクセスについて [#td025a55]
-FireBaseで使ったものの情報が非常に少ない!公式情報として...
https://developers.google.com/identity/protocols/OAuth2Se...
-Google Play APIでも使ってた
https://github.com/googlesamples/android-play-publisher-a...
-使って見た事例
http://www.yoheim.net/blog.php?q=20160411
*API認証周り [#lc49f6f6]
サービスアカウント経由であれば秘密鍵JSONを利用し、OAuth2....
**用語集 [#k9021d24]
|CLIENT ID|OAuth 2.0 クライアントID|
|CLIENT KEY|OAuth 2.0 クライアントパスワード|
*Google Play Console [#ga9aac43]
https://developer.android.com/google/play/developer-api.h...
終了行:
-GoogleAPIについてまとめ
*料金について [#eb34aad9]
ほとんどのAPIは無料枠があるが毎日チェックして、不審なAPI...
が不要な課金を避ける為必要があるまでプロジェクトの請求先...
*セキュリティ強化 [#befac51c]
-IP指定する
-APIコール回数をチェックする https://console.cloud.google...
-請求アラートを設定する
-費用をチェックする(無料枠でも10/-10のように出る)
*Google MAP API [#z662d3f2]
**経度緯度から [#ocfabf33]
https://so-zou.jp/web-app/tech/web-api/google/map/geocodi...
公式ドキュメントがとても探しづらかった(reverse geocode)
https://developers.google.com/maps/documentation/geocodin...
**取得方法 [#pc3b00c9]
**セキュリティ [#qc81e005]
**ページ一覧 [#yb51648c]
|API一覧|https://console.cloud.google.com/apis/dashboard|
|料金||
***APIキー発行 [#t7110857]
たんなるAPIキーであればシンプルだが、IP制限はかけておいた。
*各API [#v90ef7e5]
https://maps.googleapis.com/maps/api/place/findplacefromt...
https://maps.googleapis.com/maps/api/place/details/json?p...
*公式情報ページ [#se492ab0]
|API一覧|https://developers.google.com/apis-explorer/#p/|
|API Dashboard|https://console.developers.google.com/apis...
|ConsoleのAPI設定TOP|https://console.developers.google.co...
|Developer Console|https://console.developers.google.com/...
**GmailAPI [#ia3b7781]
-https://github.com/google/mail-importer
*認証フローをまとめてみた [#d6ac09b6]
**事前準備 [#mfca6a80]
-APIの有効化
-OAuth2.0クライアントアカウントの作成(クライアントIDが重要)
**Googleアカウントによる認証をへる [#x3fb9a5f]
https://accounts.google.com/o/oauth2/auth?client_id={クラ...
curl -X POST -d "grant_type=refresh_token&client_id=クラ...
**上記画面で認証した後にrefresh_tokenを得る [#m7273025]
*GMail APIアクセスまでの手順 [#u35bd2d4]
**1.OAuthのクライアントID (サービスアカウントは秘密鍵を利...
クライアントIDとSecretを取得できる
https://console.developers.google.com/apis/credentials?pr...
**サービスアカウントの管理はこちら! [#be3f5f6d]
https://console.developers.google.com/iam-admin/serviceac...
**2.以下のページにアクセスすると、認証挟んだ後にrefresh_t...
https://accounts.google.com/o/oauth2/auth?client_id=クラ...
**3.以下のクエリーでアクセストークン取得 [#s259d60d]
curl -d client_id=クライアントID -d client_secret=781ht-p...
**4.アクセストークンの情報確認 [#p43e3696]
https://www.googleapis.com/oauth2/v1/tokeninfo?access_tok...
**5.一覧と詳細 [#db1d4b8d]
curl -H "Authorization: Bearer 3で取得したアクセストーク...
*OAuth2.0の解説。ここが一番詳しいかな [#ma4bc272]
https://himakan.net/websites/how_to_google_oauth
-Gmailの認証もOAuth2.0対応じゃない場合は安全性の低いアプ...
*Developer Console [#c4ed5562]
*Service Accountを利用したアクセスについて [#td025a55]
-FireBaseで使ったものの情報が非常に少ない!公式情報として...
https://developers.google.com/identity/protocols/OAuth2Se...
-Google Play APIでも使ってた
https://github.com/googlesamples/android-play-publisher-a...
-使って見た事例
http://www.yoheim.net/blog.php?q=20160411
*API認証周り [#lc49f6f6]
サービスアカウント経由であれば秘密鍵JSONを利用し、OAuth2....
**用語集 [#k9021d24]
|CLIENT ID|OAuth 2.0 クライアントID|
|CLIENT KEY|OAuth 2.0 クライアントパスワード|
*Google Play Console [#ga9aac43]
https://developer.android.com/google/play/developer-api.h...
ページ名: