首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法链接到合作伙伴连接

无法链接到合作伙伴连接
EN

Stack Overflow用户
提问于 2020-10-06 16:05:50
回答 3查看 1.1K关注 0票数 3

在执行以下步骤之后,我在授权一个帐户时遇到了困难:https://developers.google.com/nest/device-access/get-started

这些步骤是:

  1. 使用专用帐户支付的设备访问程序>>的注册
  2. 使用Google帐户激活支持的Nest设备。>>我可以看到我的巢设备时,登录到谷歌主页或巢使用我的私人谷歌帐户。
  3. 创建一个(GCP)项目来启用SDM并获得一个OAuth 2.0客户机ID。>>使用了"Enable并获得一个OAuth 2.0客户机ID“按钮,并在出现提示时插入了重定向URL。验证了GCP控制台中的所有内容都是正确的。
  4. 创建设备访问项目以接收项目ID。>>在设置时使用了步骤3中的OAuth客户端ID。

使用此URL尝试获取授权代码:

代码语言:javascript
复制
https://nestservices.google.com/partnerconnections/project-id/auth?
redirect_uri=https://www.google.com&
access_type=offline&
prompt=consent&
client_id=oauth2-client-id&
response_type=code&
scope=https://www.googleapis.com/auth/sdm.service

是的,我将项目ID替换为来自设备访问控制台的项目ID和步骤3中的OAuth客户端ID。我从步骤1和步骤2中选择Google。

我仍然在浏览器中得到一条错误消息,上面写着:

无法链接到项目名称

我从未被提示允许项目访问我的Google帐户(步骤3-5 这里)。

谢谢你的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-10-11 13:16:39

当您在Google页面上使用内置复制函数时,它会复制以下代码:

代码语言:javascript
复制
https://nestservices.google.com/partnerconnections/project-id/auth?
redirect_uri=https://www.google.com&
access_type=offline&
prompt=consent&
client_id=oauth2-client-id&
response_type=code&
scope=https://www.googleapis.com/auth/sdm.service

但是,当您进入浏览器时,每个浏览器后面都会有空格。因此,您需要手动删除空格,以实际使用正确的URL。

票数 0
EN

Stack Overflow用户

发布于 2020-10-21 01:49:55

行动的顺序在这里似乎很重要。我遇到了与您相同的错误,但在创建GCP中的API凭据之前创建了设备访问项目。

在从设备访问控制台中删除我的项目并重新创建它之后,它运行良好。在这两种情况下,我使用了相同的API凭据。

票数 0
EN

Stack Overflow用户

发布于 2020-12-06 20:16:38

我遇到了这个问题,我想明白了。问题的症结在于,OAuth client ID in https://console.nest.google.com/device-access/project/$PROJECT_ID/information必须是名称。注意,在创建项目之后,它通常是空的。这是因为在步骤中的项目是OAuth之后创建快速入门客户端。

此外,在OAuth客户端的重定向URI中,在设置时使用白名单https://www.google.com。你以后可以删除这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64229670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档