Google Smart Home Action测试报403缺少resourcemanager.projects.get权限怎么办
Google Smart Home Test Suite 403权限错误排查方案
Error getting Home Graph: sync error: 403: Please make sure you have resourcemanager.projects.get permission on project 'project-id'
该报错本质是登录Test Suite的账号缺少对应Google Cloud项目的资源读取权限,按以下步骤排查即可:
1. 核对基础配置信息
- 确认登录Test Suite的邮箱为开发Smart Home Action时使用的开发者账号,没有误切其他Google账号
- 确认填写的项目ID与Actions Console、Google Cloud控制台显示的项目ID完全一致,注意不要填成自定义的项目显示名,项目ID为全局唯一的小写字符串,无空格和特殊符号
2. 配置IAM权限
- 打开Google Cloud控制台,进入对应项目的
IAM与管理员→IAM页面 - 找到登录Test Suite使用的邮箱账号,点击编辑权限
- 点击添加权限,搜索并授予
Resource Manager > Project Viewer权限,该权限已包含resourcemanager.projects.get调用权限 - 若要避免后续其他测试权限问题,可直接授予账号
Smart Home Actions Developer预定义角色,包含所有Smart Home测试需要的全量权限 - 权限配置完成后等待1-2分钟生效
3. 检查Home Graph API状态
- 进入Google Cloud控制台的
API和服务→已启用的API和服务页面 - 确认
HomeGraph API处于已启用状态,若未启用搜索该API点击启用即可 - 检查项目内用于Home Graph同步调用的服务账号,确保已授予
Home Graph Admin权限,避免后续同步接口调用报错
4. 重试测试
- 退出Test Suite登录状态,新开浏览器无痕窗口
- 重新用配置好权限的开发者账号登录Test Suite,输入项目ID发起测试即可
内容的提问来源于stack exchange,提问作者KIRAN KUMAR B
相关产品推荐
相关产品推荐

