/ / {"Error_description": "El token de acceso no tiene suficiente alcance: básico, nombres, correo electrónico", "error": "sufficient_scope"} - 23andme-api

{"Error_description": "El token de acceso tiene un alcance insuficiente: básico, nombres, correo electrónico", "error": "sufficient_scope"} - 23andme-api

He establecido el permiso para Correo electrónico en la solicitud de autorización.

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

Al usar esta url, autorizo ​​la aplicación. Después de esto me redirecciona a redirect_uri y muestra el código en la solicitud. Aquí localhost url muestra el error interno 505.

Usando este código, he publicado la solicitud para obtener el token> A continuación se encuentra la respuesta.

{

"access_token": "28515f8734566dc0377ee0496e7b2d7d",

"token_type": "bearer",

"expires_in": 86400,

"refresh_token": "77cbfa595ee11b8a8e9d03acb09ad9f2",

"scope": "email rs123"

}

Ahora estoy intentando solicitar> curlhttps://api.23andme.com/3/account/Autorización "-H": Portador 28515f8734566dc0377ee0496e7b2d7d "

El error de respuesta es en lugar de esto. Si estoy intentando lo mismo con demo_oauth_token, está dando la respuesta con detalles.

{"error_description": "El token de acceso no tiene suficiente alcance: básico, nombres, correo electrónico", "error": "sufficient_scope"}

Respuestas

1 para la respuesta № 1

Debe enviar url codificado. Por ejemplo, su url de solicitud debe verse así:

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