首页 > 解决方案 > 授权端点重定向后未调用令牌交换端点

问题描述

我创建了我的第一个 Google 智能家居项目,并实现了两个端点用于帐户链接。授权端点被调用,我的代码通过重定向 (302) 到提供授权代码的 redirect_uri 进行响应,但是从未调用令牌交换端点。关联设备时,会从 Google 助理 UI 触发帐户关联。它进入“管理帐户”。我单击我的 [test] 显示名称,它转到我的帐户链接站点,然后返回到“管理帐户”屏幕。不会调用令牌交换端点,当然也不会发生 SYNC。我可能做错了什么?如何调试流程?我在任何地方都没有错误...在此先感谢您的任何提示或帮助。

标签: actions-on-googlegoogle-smart-home

解决方案


您可以使用Google OAuth Playground来验证您的帐户关联实施是否正常工作。以下是如何配置此工具以测试您的端点:

  1. 打开设置齿轮,将OAuth 端点更改为自定义
  2. 从操作控制台输入您的授权和令牌 URL
  3. 从操作控制台输入您的客户端 ID 和密码

您不会授权任何 Google API,因此对于第 1 步,您只需输入“设备”之类的内容,然后单击Authorize APIs。您可以按照步骤 2 中的流程来验证授权和令牌交换是否正常工作。如果流程中发生任何错误,该工具将报告。

如果您可以成功验证您的帐户关联实施,但您仍然看到从您的设备关联的错误,请提交有关设备详细信息和您正在使用的各种 Google 应用版本的问题。


推荐阅读