Vin*_*eli 5 google-oauth actions-on-google google-home
所以在去年的过程中,很多社区委员会都报告了这种类型的错误,但我们找不到可以接受的答案。我们刚刚开始与 Google Home 集成的旅程并创建了一个家庭自动化操作,我们遇到了类似的错误……
{
insertId: "10wvnj2fyb1thy"
logName: "projects/bitdog-home-f69bd/logs/actions.googleapis.com%2Factions"
Show matching entries
Hide matching entries
Add field to summary line
receiveTimestamp: "2018-12-06T13:28:13.939975519Z"
resource: {
labels: {
action_id: "SMART_HOME_SYNC"
project_id: "bitdog-home-f69bd"
version_id: ""
}
type: "assistant_action"
}
severity: "ERROR"
textPayload: "SYNC: Request ID 742344561631232315 failed with code: OPEN_AUTH_FAILURE"
timestamp: "2018-12-06T13:28:13.931998358Z"
}
Run Code Online (Sandbox Code Playgroud)
这在 Google Home 应用上显示为“无法更新设置,请检查您的连接”
OAuth 服务日志显示成功的帐户链接和成功的 refresh_token 请求。根据我们所知,Google 不会尝试对 Action 处理程序进行 SYNC 调用。
我们有其他使用 OAuth 服务器的系统,它们运行良好,我们对如何继续调试这个问题几乎没有迷失。我们今天创建了一个支持票,但我不相信我们会得到有意义的帮助。
我们还尝试在 Android 和 iOS 上使用 Google Home 应用。我们尝试将默认浏览器从 Chrome 更改为 Firefox。什么都没有改变结果。我们还确保我们的 access_token 是 JWT 格式,以查看 google 是否对令牌大小或格式敏感,但没有任何效果。我们甚至确保 Google Home 应用用户与登录浏览器的用户相匹配。
帮助!
我确实让它工作了。它已经与 Amazon Echo Skill 配合使用,但 Google 的实施 (OpenAuth) 似乎更严格一些。我将 access_token 从专有的加密令牌格式更改为合法签名的 JWT 令牌。我还从响应中删除了expires_in,它开始工作,不确定它是access_token JWT令牌格式还是删除了expires_in。我很高兴我可以继续前进。如果有机会,我会测试哪些更改使其起作用并再次在这里发表评论。
谢谢。
| 归档时间: |
|
| 查看次数: |
2276 次 |
| 最近记录: |