0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Google Maps API:Places APIを使ってみる その①

Last updated at Posted at 2021-12-11

今日の目標

  • Qiita初投稿
  • Google Maps API:Places APIをとにかく使ってみる

Google Maps API:Places APIをとにかく使ってみる

まずは公式掲載のサンプルコードをもとに動かしてみる。
正常レスポンスが返ってくることをゴールとする。

Request

>curl -L -X GET "https://maps.googleapis.com/maps/api/place/details/json?place_id=ChIJN1t_tDeuEmsRUsoyG83frY4&fields=name%2Crating%2Cformatted_phone_number&key=API_KEY"

place_idなるものを送り、name、rating、formatted_phone_numberを取得するもの。
place_idはここから検索できる。

1st Response

{
   "error_message" : "You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started",
   "html_attributions" : [],
   "status" : "REQUEST_DENIED"
}

エラーメッセージより課金設定周りでこけている様子。
リンク先を参考にするとやはりそうで、Google Cloud Platformにて課金設定実施。

  • 請求先アカウント作成
  • プロジェクトへ作成した請求先アカウントを割り当て

2nd Responce

結果、Responceが以下に変化。

{
   "html_attributions" : [],
   "result" : {
      "formatted_phone_number" : "(02) 9374 4000",
      "name" : "Google Workplace 6",
      "rating" : 4.1
   },
   "status" : "OK"
}

正常レスポンスが返ってきた!

お試し

place_idを変えてみてどんなレスポンスが返ってくるか試してみる。
image.png

Request

>curl -L -X GET "https://maps.googleapis.com/maps/api/place/details/json?place_id=ChIJlVE-9wblBGARqr9M8wheltU&fields=name%2Crating%2Cformatted_phone_number&key=API_KEY"

Responce

{
   "html_attributions" : [],
   "result" : {
      "formatted_phone_number" : "0531-23-3516",
      "name" : "Cape Irago Lighthouse",
      "rating" : 4.2
   },
   "status" : "OK"
}

当然ではあるがこれまた正常レスポンス。
ちなみにレスポンス掲載の電話番号は渥美半島観光ビューローというところ。

ということで今回の目的は達成。

余談

curlコマンドオプション

オプション 意味
-L リダイレクトさせる
-X HTTPメソッドの指定

参考URL

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?