2026年2月4日水曜日

[Other]Google Books APIsを使う

Google Books APIsは、基本APIキーなしでも使えるんですが、最近キーなしのアクセスが多発気味なのか、すぐに制限がかかっちゃいます。 ということで、APIキーの作り方と、APIの有効化についてメモを残しておきます。 APIキーを取った後は、次のような感じで、アクセスすればOKということで、GETのパラメータにつける簡単な方法を紹介。

書式はこんな感じ
 https://www.googleapis.com/books/v1/volumes?q=inauthor:%E8%8A%A5%E5%B7%9D%E9%BE%8D%E4%B9%8B%E4%BB%8B&key=AIza・・・・
これは、著者が芥川龍之介の書籍を検索する例。key=の後ろに取得したAPIキーをつけることで、制限がかかることがほぼなくなります。

登録手順は次の通り。

まず、「https://console.cloud.google.com/」にアクセス

■プロジェクトの作成
初回のアクセスの場合、利用の同意を求められれます。ということで、チェックをつけて「同意して継続をクリック」













続けて、プロジェクトの作成。
デフォルトで「My First Project」というプロジェクトができている感じがありますが、なければ、右上の「新しいプロジェクト」をクリックし新規プロジェクトを作成する。





■APIの有効化

Google Books APIsをアクティブ?にします。




「プロジェクト選択」をクリックし、プロジェクトを選択した後、メニュー(3本線)ボタンをクリックする。














有効なAPIとサービスをクリックする。










検索バーに「google books」あたりまで入れると、一番上に、    Books APIが出てくるのでこれをクリック。




有効にするボタンをクリックする。










■APIキーの作成
メニューから、「認証情報」を選択。
    













「+認証情報を作成」をクリックすると、何の認証情報を作るかを選択できる。
ここで、「APIキー」をクリック。








特に制限することもないので、デフォルトのまま「作成」ボタンを押す。







APIキーの生成が終わると、認証情報の一覧に戻る。






■APIキーの確認

認証情報一覧の画面で、「鍵を表示します」をクリックする。
    
ポップアップが表示されてキーの情報表示される。
この「自分のAPIキー」をコピーし、URLの最後に

「&key=Al.....」をくっつければOK。