actions-on-google - 授权端点重定向后未调用令牌交换端点
问题描述
我创建了我的第一个 Google 智能家居项目,并实现了两个端点用于帐户链接。授权端点被调用,我的代码通过重定向 (302) 到提供授权代码的 redirect_uri 进行响应,但是从未调用令牌交换端点。关联设备时,会从 Google 助理 UI 触发帐户关联。它进入“管理帐户”。我单击我的 [test] 显示名称,它转到我的帐户链接站点,然后返回到“管理帐户”屏幕。不会调用令牌交换端点,当然也不会发生 SYNC。我可能做错了什么?如何调试流程?我在任何地方都没有错误...在此先感谢您的任何提示或帮助。
解决方案
您可以使用Google OAuth Playground来验证您的帐户关联实施是否正常工作。以下是如何配置此工具以测试您的端点:
- 打开设置齿轮,将OAuth 端点更改为自定义
- 从操作控制台输入您的授权和令牌 URL
- 从操作控制台输入您的客户端 ID 和密码
您不会授权任何 Google API,因此对于第 1 步,您只需输入“设备”之类的内容,然后单击Authorize APIs。您可以按照步骤 2 中的流程来验证授权和令牌交换是否正常工作。如果流程中发生任何错误,该工具将报告。
如果您可以成功验证您的帐户关联实施,但您仍然看到从您的设备关联的错误,请提交有关设备详细信息和您正在使用的各种 Google 应用版本的问题。
推荐阅读
- jasper-reports - 如何更改饼图中的颜色(jaspersoft 工作室)
- python - 如何使用函数过滤数据框?
- git - Git 搞乱头和大师
- django - 如何在 Django admin 中显示正确的名称对象而不是“XXX 对象”
- python - 如何在保持结构的同时写入预先存在的 xml 文件?
- php - PluginManager::get 无法获取或创建 FileQueryPlugin 的实例
- hyperledger-fabric - 订购者是否存储所有区块链?
- angular - 可观察对象字段作为 Firestore 中的查询参数
- python-asyncio - 测试返回协程的函数包装器
- java - cmd中的scipt在java文件中创建包目录