微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法链接到合作伙伴连接

如何解决无法链接到合作伙伴连接

按照以下步骤列出的步骤后,我无法授权帐户: https://developers.google.com/nest/device-access/get-started

步骤是:

  1. 注册设备访问计划>> 使用私人帐户付费
  2. 使用Google帐户激活受支持nest设备。 >> 使用我的私人Google帐户登录Google Home或nest时,我可以看到我的nest设备。
  3. 创建一个Google Cloud Platform(GCP)项目以启用SDM API并获取OAuth 2.0客户端ID。 >> 使用“启用API并获取OAuth 2.0客户端ID”按钮,并在出现提示时插入重定向URL。验证所有内容在GCP控制台中看起来都正确。
  4. 创建一个设备访问项目以接收项目ID。 >> 设置时使用了第3步中的OAuth客户端ID

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

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和步骤3中的OAuth客户端ID替换了项目ID。我从步骤1和2中选择了Google帐户。

我仍然在浏览器中看到以下错误消息:

无法链接到[项目名称]

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

感谢您的帮助。

解决方法

当您使用Google页面上的内置复制功能时,它将复制以下代码:

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。

,

这里的操作顺序似乎很重要。我遇到了与您相同的错误,但这是在创建Device Access项目之后,在GCP中创建API凭据之前发生的。

从设备访问控制台中删除我的项目并重新创建之后,它可以正常工作。在两种情况下,我都使用相同的API凭据。

,

我遇到了这个问题,并弄清楚了。问题的症结在于OAuth client ID中的https://console.nest.google.com/device-access/project/$PROJECT_ID/information必须是名称。请注意,创建项目后,该字段通常为空。这是因为您在之后创建了OAuth客户端,而步骤中的项目是Getting Started

此外,在OAuth客户端的重定向URI中,设置时将白名单https://www.google.com列入白名单。您可以稍后删除它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。