/ / {"error_description": "アクセストークンのスコープが不十分:基本名、名前、電子メール"、 "エラー": "insufficient_scope"}} - 23andme-api

{"error_description": "アクセストークンのスコープが不十分です:基本名、名前、電子メール"、 "エラー": "insufficient_scope"} - 23andme-api

私は許可要求でEメールの許可を設定しました。

https://api.23andme.com/authorize/?redirect_uri=http://localhost:5000/receive_code/&response_type=code&client_id=""&scope = email rs123&select_profile = true

このURLを使用して、私はアプリケーションを承認しました。この後、私はredirect_uriにリダイレクトされ、要求に応じてコードが表示されます。 ここでlocalhost urlは内部505エラーを示します。

このコードを使用して私はトークンを取得する要求を投稿しています>以下はレスポンスです。

{

"access_token": "28515f8734566dc0377ee0496e7b2d7d",

"token_type": "bearer",

"expires_in": 86400,

"refresh_token": "77cbfa595ee11b8a8e9d03acb09ad9f2",

"scope": "email rs123"

}

今私は>カールを要求しようとしています "https://api.23andme.com/3/account/"-H"認可:ベアラー28515f8734566dc0377ee0496e7b2d7d "

レスポンスエラーはこれの代わりです。私がdemo_oauth_tokenで同じことをしようとすると、レスポンスに詳細が与えられます。

{"error_description": "アクセストークンのスコープが不十分です:基本名、名前、電子メール"、 "エラー": "insufficient_scope"}

回答:

回答№1は1

エンコードされたURLを送信する必要があります。たとえば、リクエストURLは次のようになります。

https://api.23andme.com/authorize/?redirect_uri=http://localhost:8000/receive_code/&response_type=code&client_id=CLIENT_ID&scope=email%20rs123&select_profile=true