/ / {"Error_description": "Токена доступу має недостатній обсяг: основні, імена, електронна пошта", "помилка": "insufficient_scope") - 23andme-api

{"Error_description": "Токену доступу не вистачає обсягу: основні, імена, електронна пошта", "помилка": "insufficient_scope"} - 23andme-api

Я встановив дозвіл на отримання електронної пошти в запиті авторизації.

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

За допомогою цього URL я авторизую додаток. Після цього він переспрямовує мене на redirect_uri та показує код у запиті. Тут URL-адреса localhost з внутрішньою помилкою 505.

За допомогою цього коду я розміщую запит, щоб отримати токен> Нижче наведено відповідь.

{

"access_token": "28515f8734566dc0377ee0496e7b2d7d",

"token_type": "bearer",

"expires_in": 86400,

"refresh_token": "77cbfa595ee11b8a8e9d03acb09ad9f2",

"scope": "email rs123"

}

Тепер я намагаюся запитати> curl "https://api.23andme.com/3/account/"-H" Авторизація: Носій 28515f8734566dc0377ee0496e7b2d7d "

Замість цього сталася помилка відповіді. Якщо я спробую те ж саме, з демо-оходом_так це дає відповідь з деталями.

{"error_description": "Токену доступу не вистачає обсягу: основні, імена, електронна пошта", "помилка": "insufficient_scope")

Відповіді:

1 для відповіді № 1

Вам потрібно надіслати закодовану URL-адресу. Наприклад, ваш URL-адреса запиту має виглядати так:

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