/ / {"Error_description": "Token dostępu ma niewystarczający zakres: podstawowy, nazwy, adres e-mail", "błąd": "niewystarczający_skrót"} - 23andme-api

{"Error_description": "Token dostępu ma niewystarczający zakres: podstawowy, nazwy, adres e-mail", "błąd": "niewystarczający_skrót"} - 23andme-api

Mam ustawione uprawnienia do wiadomości e-mail w żądaniu autoryzacji.

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

Korzystając z tego adresu URL, autoryzuję aplikację. Następnie przekierowuje mnie do redirect_uri i pokazuje kod w żądaniu. Tutaj adres URL localhost pokazujący błąd wewnętrzny 505.

Korzystając z tego kodu, wysłałem prośbę o pobranie tokena> Poniżej znajduje się odpowiedź.

{

"access_token": "28515f8734566dc0377ee0496e7b2d7d",

"token_type": "bearer",

"expires_in": 86400,

"refresh_token": "77cbfa595ee11b8a8e9d03acb09ad9f2",

"scope": "email rs123"

}

Teraz próbuję zażądać> zwijania "https://api.23andme.com/3/account/"-H" Autoryzacja: okaziciel 28515f8734566dc0377ee0496e7b2d7d "

Błąd odpowiedzi jest zamiast tego Jeśli próbuję tego samego z demo_oauth_token to daje odpowiedź ze szczegółami.

{"error_description": "Token dostępu ma niewystarczający zakres: podstawowy, nazwy, adres e-mail", "błąd": "niewystarczający_skrót"}

Odpowiedzi:

1 dla odpowiedzi № 1

Musisz wysłać zakodowany adres URL. Na przykład adres URL twojego żądania powinien wyglądać tak:

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