用途:在 Google Play Console 中管理团队成员及其权限,分为两层。users 为账号级成员,其权限(如 *_GLOBAL、CAN_SEE_ALL_APPS)作用于整个开发者账号;grants 为某用户对单个应用的访问权限,仅作用于一个包名。建议遵循最小权限原则,优先使用按应用授权而非全局权限。
前置条件:需先配置凭据(gplay auth login 或 GPLAY_SERVICE_ACCOUNT);服务账号需具备管理用户的权限(CAN_MANAGE_PERMISSIONS_GLOBAL);每条命令都必须通过 --developer 传入 Developer ID,可在 Play Console URL 中获取。
主要能力与用法:users 支持 list、create、update、delete;grants 支持 create、update、delete。注意参数为 --developer(非 --developer-id),没有 --role 或 --permissions 标志,权限通过 --json 传入,可内联 JSON 字符串或 @path/to/file.json。users 的 JSON 键为 developerAccountPermissions,grants 的 JSON 键为 appLevelPermissions。delete 需加 --confirm,且删除不可逆。update 支持 --update-mask 指定字段。list 支持 --paginate、--page-size、--output table。
适用场景:新成员入职时先创建最小账号权限用户,再按应用添加 grants;离职时删除用户一次性回收全部权限;用表格列出成员进行审计。
限制:资料未提供价格、平台支持范围及更多错误处理细节;权限常量需按文档所列取值构建 JSON。