-1

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

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

我已经按照 Auth 代码 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”。

你下一步怎么做?我该如何调试呢?

4

1 回答 1

0

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

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

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

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

于 2019-07-18T17:04:47.450 回答