{“error_description”:“访问令牌的范围不足:基本,名称,电子邮件”,“错误”:“insufficient_scope”}

时间:2017-12-15 01:22:37

标签: 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

使用此网址我已授权该应用程序。在此之后,它将我重定向到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“授权:Bearer 28515f8734566dc0377ee0496e7b2d7d”

响应错误代替了这个如果我正在尝试使用demo_oauth_token,它会给出包含详细信息的响应。

{“error_description”:“访问令牌的范围不足:基本,名称,电子邮件”,“错误”:“insufficient_scope”}

1 个答案:

答案 0 :(得分:1)

您需要发送已编码的网址。例如,您的请求网址应如下所示:

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