REST Resource: grants

資源:Grant

存取授權資源。

JSON 表示法
{
  "name": string,
  "packageName": string,
  "appLevelPermissions": [
    enum (AppLevelPermission)
  ]
}
欄位
name

string

必填。這項授權的資源名稱,格式為「developers/{developer}/users/{email}/grants/{packageName}」。如果這項授權是針對草稿應用程式,這個資源名稱會使用應用程式 ID,而非套件名稱。

packageName

string

不可變動。應用程式的套件名稱。草稿應用程式的這項資訊會空白。

appLevelPermissions[]

enum (AppLevelPermission)

授予使用者這個應用程式的權限。

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 reviews.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、當機等。

方法

create

授予使用者指定套件的存取權。

delete

移除使用者對指定套件或開發人員帳戶的所有存取權。

patch

更新使用者對指定套件的存取權。

錯誤代碼

這項資源的作業會傳回下列 HTTP 錯誤碼:

錯誤代碼 原因 說明 解析度
400 invalidValue 要求中提供的值無效。如果購買權杖格式有誤或無效,通常會傳回這個錯誤。 根據 API 參考資料,更正要求主體或參數中的無效欄位值。
400 required 要求缺少必要欄位或參數。 請參閱 API 說明文件,確認已包含所有必填欄位和參數。
403 userInsufficientPermission 使用者沒有足夠的權限可執行要求作業。 確認已驗證的使用者在 Google Play 管理中心具備必要權限。詳情請參閱「 使用服務帳戶」。
404 notFound 找不到要求的資源。 確認 ID (例如購買憑證、套件名稱、產品 ID、訂閱 ID) 正確無誤。
409 concurrentUpdate 嘗試更新正在同步更新的物件。 以指數輪詢方式重試要求。請避免同時修改相同資源。
5xx Generic error Google Play 伺服器發生一般錯誤。 請重試要求。

如果問題持續發生,請與 Google Play 帳戶管理員聯絡,或提交支援要求。建議查看 Play 狀態資訊主頁,瞭解是否有已知服務中斷情形。