/ / {"Error_description": "Access token ha scope insufficiente: basic, nomi, email", "error": "insufficient_scope"} - 23andme-api

{"Error_description": "Il token di accesso ha scope insufficiente: base, nomi, email", "errore": "insufficient_scope"} - 23andme-api

Ho impostato l'autorizzazione per l'email nella richiesta di autorizzazione.

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

Utilizzando questo URL autorizzo l'applicazione. Dopo questo mi sta reindirizzando a redirect_uri e mostrando il codice in richiesta. Qui url localhost che mostra l'errore 505 interno.

Usando questo codice ho pubblicato la richiesta per ottenere token> Di seguito è riportata la risposta.

{

"access_token": "28515f8734566dc0377ee0496e7b2d7d",

"token_type": "bearer",

"expires_in": 86400,

"refresh_token": "77cbfa595ee11b8a8e9d03acb09ad9f2",

"scope": "email rs123"

}

Ora sto provando a richiedere> arricciare "https://api.23andme.com/3/account/Autorizzazione "-H": Bearer 28515f8734566dc0377ee0496e7b2d7d "

L'errore di risposta è invece di questo Se sto provando lo stesso con demo_oauth_token il suo dare la risposta con i dettagli.

{"error_description": "Il token di accesso ha scope insufficiente: basic, nomi, email", "error": "insufficient_scope"}

risposte:

1 per risposta № 1

Devi inviare l'url codificato. Ad esempio, l'url della tua richiesta dovrebbe essere simile a:

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