错误400:invalid_scope无法显示某些请求的范围:[https://www.googleapis.com/auth/homegraph]

问题描述 投票:0回答:1

所以我试图通过调用API端点来使用Home Graph API

https://homegraph.googleapis.com/v1/devices:requestSync

这是一个HTTP POST请求,它需要一个ACCESS_TOKEN和服务帐户密钥。

根据Google的文档,轻松获取服务帐户密钥。问题正在得到ACCESS_TOKEN。

根据Google的this文档,我需要使用以下权限范围创建ACCESS_TOKEN

https://www.googleapis.com/auth/homegraph

我打开OAuth 2.0 Playground要求开发人员临时访问ACCESS_TOKEN进行测试。我写了所有必要的网址,并在范围内写了这个scope is written to be authorized

现在,我将导航到我的授权URL(即Google的登录页面)。我使用电子邮件ID和密码登录。

如果凭据正确且提及的范围有效,那么我应该已经使用授权代码重定向到OAuth游乐场页面,该代码将用于交换访问令牌和刷新令牌。

但是,实际上发生的是在输入凭据之后,出现以下错误,并且我从未重定向到Oauth Playground页面-

授权错误

错误400:invalid_scope

无法显示某些请求的范围:[https://www.googleapis.com/auth/homegraph]

请求详细信息

access_type = offline

o2v = 2response_type = code

redirect_uri = https://developers.google.com/oauthplayground

提示=同意client_id = xxxxxxxxx.apps.googleusercontent.com

scope =https://www.googleapis.com/auth/homegraph**

我也在网上进行了很多搜索,但找不到实际原因。因此,由于范围问题,我无法获得ACCESS_TOKEN。

我已遵循Google的文档,此处提到了范围。

这是来自oauth 2.0游乐场设置的图片[OAuth 2.0 configuration

google-api actions-on-google google-oauth2 google-home
1个回答
0
投票

问题在于,you

© www.soinside.com 2019 - 2024. All rights reserved.