Google API OAuth2.0 スコープの区切り文字はスペース

2023年2月27日

Google API に限らず、OAuth 2.0 スコープの区切り文字は「半角スペース」になります。

https://accounts.google.com/o/oauth2/v2/auth?
scope=***スコープ
&access_type=offline
&include_granted_scope=true
&response_type=code
&redirect_uri=***リダイレクトURI
&client_id=***クライアントID

具体的には、下記のようにスコープを羅列することになります。

scope=email profile openid

OAuth 2.0 の仕様ではありますが、区切り文字がカンマなどのアプリケーションもあります。スコープが違うといったエラーの場合は疑ってみる必要があるかもしれません。