资源:Grant
访问权限授予资源。
| JSON 表示法 |
|---|
{
"name": string,
"packageName": string,
"appLevelPermissions": [
enum ( |
| 字段 | |
|---|---|
name |
必需。相应授权的资源名称,其格式为“developers/{developer}/users/{email}/grants/{packageName}”。如果这是对草稿应用的授权,相应资源名称中将使用应用 ID,而非软件包名称。 |
packageName |
不可变。应用的软件包名称。对于草稿应用,此字段将为空。 |
appLevelPermissions[] |
向用户授予的对相应应用的权限。 |
AppLevelPermission
在单个应用级别授予的权限。
| 枚举 | |
|---|---|
APP_LEVEL_PERMISSION_UNSPECIFIED |
权限未知或未指定。 |
CAN_ACCESS_APP |
查看应用信息(只读)。已弃用:请尝试定义更精细的能力。否则,请查看 AppLevelPermission.CAN_VIEW_NON_FINANCIAL_DATA。 |
CAN_VIEW_FINANCIAL_DATA |
查看财务数据。 |
CAN_MANAGE_PERMISSIONS |
管理员(所有权限)。 |
CAN_REPLY_TO_REVIEWS |
对评价的回复。 |
CAN_MANAGE_PUBLIC_APKS |
发布为正式版,排除设备以及使用 Google Play 应用签名功能。 |
CAN_MANAGE_TRACK_APKS |
发布到测试轨道。 |
CAN_MANAGE_TRACK_USERS |
管理测试轨道和修改测试人员列表。 |
CAN_MANAGE_PUBLIC_LISTING |
管理商店发布。 |
CAN_MANAGE_DRAFT_APPS |
修改和删除草稿应用。 |
CAN_MANAGE_ORDERS |
管理订单和订阅。 |
CAN_MANAGE_APP_CONTENT |
管理政策相关页面。 |
CAN_VIEW_NON_FINANCIAL_DATA |
查看应用信息(只读)。 |
CAN_VIEW_APP_QUALITY |
查看应用质量数据,例如 Vitals、崩溃信息等。 |
CAN_MANAGE_DEEPLINKS |
管理应用的深层链接设置。 |
方法 |
|
|---|---|
|
向用户授予对指定软件包的访问权限。 |
|
移除用户对指定软件包或开发者账号的全部访问权限。 |
|
更新用户对指定软件包的访问权限。 |
错误代码
此资源的操作会返回以下 HTTP 错误代码:
| 错误代码 | 原因 | 说明 | 分辨率 |
|---|---|---|---|
400 |
invalidValue |
请求中提供的值无效。如果购买令牌格式有误或无效,系统通常会返回此错误。 | 根据 API 参考文档,更正请求正文或参数中的无效字段值。 |
400 |
required |
请求中缺少必需的字段或参数。 | 请参阅 API 文档,确保包含所有必填字段和参数。 |
403 |
userInsufficientPermission |
用户没有足够的权限来执行所请求的操作。 | 确保经过身份验证的用户在 Google Play 管理中心内拥有必要的权限。如需了解详情,请参阅 使用服务账号。 |
404 |
notFound |
找不到所请求的资源。 | 验证标识符(例如购买令牌、软件包名称、商品 ID、订阅 ID)是否正确。 |
409 |
concurrentUpdate |
尝试更新正在并发更新的对象。 | 使用指数退避算法重试请求。避免同时修改同一资源。 |
5xx |
Generic error |
Google Play 服务器中的一般错误。 | 请重试您的请求。 如果问题仍然存在,请与您的 Google Play 客户经理联系,或提交支持请求。不妨查看 Play 状态信息中心,了解是否存在任何已知的服务中断。 |