/ / {"Error_description": "Zugriffstoken hat nicht genügend Geltungsbereich: basic, names, email", "error": "ungenügende_Ziel"} - 23andme-api

{"Error_description": "Zugriffstoken hat keinen ausreichenden Umfang: basic, names, email", "error": "ungenügende_Schwelle"} - 23andme-api

Ich habe die Berechtigung für die E-Mail-Autorisierungsanfrage festgelegt.

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

Mit dieser URL habe ich die Anwendung autorisiert. Danach leite ich mich auf redirect_uri um und zeige den Code in der Anfrage an. Hier zeigt localhost url den Internal 505-Fehler an.

Unter Verwendung dieses Codes habe ich die Anforderung, Token zu erhalten> Unten ist die Antwort.

{

"access_token": "28515f8734566dc0377ee0496e7b2d7d",

"token_type": "bearer",

"expires_in": 86400,

"refresh_token": "77cbfa595ee11b8a8e9d03acb09ad9f2",

"scope": "email rs123"

}

Jetzt versuche ich zu fragen> Curl "https://api.23andme.com/3/account/"-H" Autorisierung: Träger 28515f8734566dc0377ee0496e7b2d7d "

Antwortfehler ist statt dessen. Wenn ich das gleiche mit demo_oauth_token versuche gibt es die Antwort mit Details.

{"error_description": "Zugriffstoken hat nicht genügend Geltungsbereich: basic, names, email", "error": "ungenügend_Distanz"}

Antworten:

1 für die Antwort № 1

Sie müssen eine codierte URL senden. Zum Beispiel sollte Ihre Anfrage-URL wie folgt aussehen:

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