google-oauth - Google Home "Couldn' t 更新设置。检查您的连接。

标签 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"  
}

这在 Google Home 应用上显示为“无法更新设置,请检查您的连接”

OAuth 服务日志显示成功的帐户链接和成功的 refresh_token 请求。根据我们所知,Google 不会尝试对 Action 处理程序进行 SYNC 调用。

我们有其他使用 OAuth 服务器的系统,它们运行良好,我们对如何继续调试这个问题几乎没有迷失。我们今天创建了一个支持票,但我不相信我们会得到有意义的帮助。

我们还尝试在 Android 和 iOS 上使用 Google Home 应用。我们尝试将默认浏览器从 Chrome 更改为 Firefox。什么都没有改变结果。我们还确保我们的 access_token 是 JWT 格式,以查看 google 是否对 token 大小或格式敏感,但没有任何效果。我们甚至确保 Google Home 应用用户与登录浏览器的用户相匹配。

帮助!

最佳答案

我确实让它工作了。它已经在使用 Amazon Echo Skill,但似乎 Google 的实现 (OpenAuth) 更严格一些。我将 access_token 从专有加密 token 格式更改为合法签名的 JWT token 。我还从响应中删除了 expires_in 并且它开始工作了,不确定它是 access_token JWT token 格式还是删除了 expires_in。我很高兴我可以继续前进。如果有机会,我将进行测试以查看哪些更改使其起作用并再次在此处发表评论。

谢谢你。

关于google-oauth - Google Home "Couldn' t 更新设置。检查您的连接。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53662650/

相关文章:

android - 如何在 Android 应用程序上使用 Google 帐户注册用户

oauth-2.0 - 是否可以从 Google 获取 id_token 中的个人资料信息?

actions-on-google - ExpectedInputs/possible_intents 仅适用于 "assistant.intent.action.TEXT"吗?

Javascript firebase firestore 函数未执行

node.js - DialogFlow 操作 - 谷歌 : Call an Intent from a current Intent

javascript - 我如何使用 google home 设备测试我未发布的助手应用程序

youtube - 如何在没有用户操作的情况下从 YouTube Analytics API 检索数据?

actions-on-google - Google Assistant 的 ActionsSdkApp 和 DialogflowApp 有什么区别

dialog - 谷歌对话流 IP 地址

python-3.x - Google Actions 使用 Python 推送通知?