Chromeの拡張機能でchrome.identity.getAuthTokenを使うと無限にリダイレクトされる件
Chromeの拡張機能でGoogle CalendarにAPIアクセスをしたいと思い、chrome.identity.getAuthTokenを使用したところタイトルの通りハマったのでメモ。
現象
chrome.identity.getAuthTokenを実行するとユーザ認証画面には遷移するものの、認証しても何度も認証ページにリダイレクトされる
解決策
Google APIs Consoleでアプリを登録する際に...
- アプリの種類を「Chrome アプリ」で登録すること
- アプリケーション IDをChromeの拡張機能設定画面のIDと揃えること
参考:chrome.identity.getAuthToken not working - stackoverflow
前者はすぐに気がついたのですが、後者に気が付かず...かなりハマりました。
同じような現象で悩んでいる人の参考になれば幸いです。