{"error_description": "Доступ к токену недостаточен: основные, имена, электронная почта", "error": "lack_scope"}

Я установил разрешение для электронной почты в запросе авторизации.

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 и показывает код в запросе. Здесь localhost url показывает внутреннюю ошибку 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"

Ошибка ответа вместо этого Если я пытаюсь сделать то же самое с demo_oauth_token, это даст ответ с подробностями.

{"error_description": "Доступ к токену недостаточен: основные, имена, электронная почта", "error": "lack_scope"}

0
15 дек. '17 в 4:22
источник поделиться
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
1
05 июня '18 в 13:48
источник

Посмотрите другие вопросы по метке или Задайте вопрос