🥹

GoogleDrive APIのGoクイックスタートの詰まりポイント

2023/06/07に公開

概要

以下urlのクイックスタートをやっていた時に長々詰まってしまったのでメモ。
同じところで詰まっている人の解決方法になれば幸い。
https://developers.google.com/drive/api/quickstart/go?hl=ja

問題点

問題だったのは以下の部分

サンプルをビルドして実行するまではいいけれどこの先の手順はクイックスタート通りにはいかないので以下の手順で行う。

  1. サンプルをビルドして実行。
  2. 実行したターミナルに出力されるurlにブラウザでアクセスする(※1)
  3. アクセス先でGoogleアカウント認証する
  4. リダイレクトされたERR_CONNECTION_REFUSEDの画面のurlからcodeをコピーする。(※2)
  5. 実行したターミナルに貼ってエンター

※1
いろいろ調べていた時に、ターミナルに出力されるurlの「access_type=offline」の部分を削除してからアクセスする、というものを見かけたけど実際どっちかわからなかった。

※2
以下のようなurlにリダイレクトするので&code=の後の*部分をコピーする。
https://localhost:8000/?state=state-token&code=*******************************&scope=https://www.googleapis.com/auth/drive.metadata.readonly

参考

https://qiita.com/jkawamoto/items/a19361bff33607264c9f
https://stackoverflow.com/questions/74448007/go-gmail-api-quickstart-results-in-localhost-refused-to-connect-err-connection-r

Discussion