Google Action中user.verificationStatus始终返回unverified问题咨询
Google Action user.verificationStatus 异常返回未验证状态修复方案
- 排查调用渠道合规性:Google Assistant 多类渠道默认返回访客身份,包括智能屏访客模式、未登录Google账号的移动设备、企业/教育版受限Google账号、开启了用户数据自动删除的个人账号。测试阶段请使用普通个人Google账号,在已登录的移动端Google Assistant、或已绑定个人账号的智能设备上调用,不要使用预览模式的匿名测试入口。
- 校验项目配置合规性:进入Action Console的「部署」-「目录信息」页面,确认「隐私和同意」板块的隐私政策、服务条款已按要求填写,未完成合规信息配置的项目会被Google强制限制用户验证状态为未验证。同时确认「动作适用区域」包含当前测试账号的归属地,区域不匹配的调用也会被判定为访客身份。
- 调整场景触发逻辑:不要在动作的首个场景直接校验
user.verificationStatus并触发end.conversation结束会话,官方推荐逻辑为:首个场景先向用户说明动作需完成账号关联才可使用,直接触发accountlinking流程即可,Google会在账号关联触发前自动完成用户验证校验,未验证用户会收到官方默认提示,无需开发者提前拦截,可避免误拦截合法验证用户。 - 重置用户存储配置:进入Action Console的「设置」-「用户存储」页面,调整用户存储有效期为最长30天,或临时关闭自动清理规则,测试验证状态返回是否恢复正常。
- 清理测试环境缓存:删除测试设备上的Google App缓存,退出当前Google账号后重新登录,再重新调用动作测试,本地缓存的旧身份信息会导致验证状态判定异常。
内容的提问来源于stack exchange,提问作者albin jose
相关产品推荐
相关产品推荐

