/ / {“Error_description”: “O token de acesso tem escopo insuficiente: básico, nomes, email”, “error”: “insufficient_scope”} - 23andme-api

{“Error_description”: “O token de acesso tem escopo insuficiente: básico, nomes, email”, “error”: “insufficient_scope”} - 23andme-api

Eu defini permissão para o email na solicitação de autorização.

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

Usando este URL eu autorizo ​​o aplicativo. Depois disso redirecionando-me para redirect_uri e mostrando o código em request. Aqui, a URL localhost mostra o erro 505 interno.

Usando este código eu tenho postar o pedido para obter token> Abaixo está a resposta.

{

"access_token": "28515f8734566dc0377ee0496e7b2d7d",

"token_type": "bearer",

"expires_in": 86400,

"refresh_token": "77cbfa595ee11b8a8e9d03acb09ad9f2",

"scope": "email rs123"

}

Agora estou tentando solicitar> curl "https://api.23andme.com/3/account/"-H" Autorização: portador 28515f8734566dc0377ee0496e7b2d7d "

Resposta erro é em vez disso, se eu estou tentando o mesmo com demo_oauth_token sua dando a resposta com detalhes.

{"error_description": "O token de acesso tem escopo insuficiente: básico, nomes, email", "error": "insufficient_scope"}

Respostas:

1 para resposta № 1

Você precisa enviar uma URL codificada.Por exemplo, sua URL de solicitação deve se parecer com:

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