【问题标题】:Google Smart Home Actions add device '[test] ACTION is linked' to immediate 'Something went wrong. Try again'Google Smart Home Actions 将设备“[测试] ACTION 已链接”添加到即时“出了点问题。再试一次'
【发布时间】:2019-07-03 20:32:57
【问题描述】:

我正在创建一个新的 Google 智能家居 Action,第一步是创建一个 OAuth 2.0 服务器用于帐户链接。

https://developers.google.com/actions/identity/oauth2?oauth=code&hl=ko&refresh=1

我已按照身份验证代码 UP UNTIL 'start the authentication flow' 下的 Google 文档中的所有步骤进行操作。我不知道这是否是必需的,也不知道这段代码会去哪里,但这是一个不同的话题。

但是,我的身份验证页面出现错误。链接是通过我的 iPhone 的 Google Home 应用程序完成的,目前它具有生成的 [test] 前缀。当我点击 [test] MYAPP 时,服务会一直运行到重定向正确为止。网页关闭并通知我“MYAPP 已链接”。一旦此通知消失,就会出现一个新通知“出现问题。重试”出现。

点击 [test] MYAPP 链接后任何时候都会导致显示“帐户现已链接”的空白网页,但 MYAPP 不会移动到 Google Home 应用的“链接”部分。

https://developers.google.com/actions/smarthome/develop/error-logging

检查日志后,我最初收到“OPEN_AUTH_FAILURE”好几天。现在,我收到“BACKEND_FAILURE”。

下一步是什么?我该如何调试?

【问题讨论】:

  • 事件的任何日志?

标签: oauth-2.0 actions-on-google google-smart-home


【解决方案1】:

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

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

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

如果您可以成功验证您的帐户关联实施,但您仍然看到云控制台中返回错误,请file an issue

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-11
    相关资源
    最近更新 更多