Method: media.upload

分析上傳的應用程式套件,並傳回包含所產生 Reportgoogle.longrunning.Operation

範例 (僅上傳)

傳送附帶 X-Goog-Upload-Protocol: raw 標頭的標準 POST 要求。

POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload HTTP/1.1
X-Goog-Upload-Protocol: raw
Content-Length: <binary size>
Content-Type: application/octet-stream

<binary>

範例 (上傳時附上中繼資料)

傳送多部分 POST 要求,其中第一個主體部分包含中繼資料 JSON,第二個主體部分包含二進位上傳內容。加入 X-Goog-Upload-Protocol: multipart 標頭。

POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload HTTP/1.1
X-Goog-Upload-Protocol: multipart
Content-Length: ?
Content-Type: multipart/related; boundary=BOUNDARY

--BOUNDARY
Content-Type: application/json

{"codeReferenceId":"db5bcc20f94055fb5bc08cbb9b0e7a5530308786"}
--BOUNDARY

<binary>
--BOUNDARY--

HTTP 要求

  • 上傳 URI,適用於媒體上傳要求:
    POST https://checks.googleapis.com/upload/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload
  • 中繼資料 URI,適用於僅限中繼資料的要求:
    POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/apps/*}/reports:analyzeUpload

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
parent

string

必要欄位。應用程式的資源名稱。

範例:accounts/123/apps/456

要求主體

要求主體的資料會採用以下結構:

JSON 表示法
{
  "codeReferenceId": string,
  "appBinaryFileType": enum (AppBinaryFileType)
}
欄位
codeReferenceId

string

(選用步驟) 與上傳內容相關聯的 Git 修訂版本雜湊碼或變更清單編號。

appBinaryFileType

enum (AppBinaryFileType)

(選用步驟) 上傳的應用程式二進位檔類型。如未提供,伺服器會假設是 Android 的 APK 檔案和 iOS 的 IPA 檔案。

回應主體

如果成功,回應主體會包含 Operation 的執行例項。

授權範圍

需要下列 OAuth 範圍:

  • https://www.googleapis.com/auth/checks

詳情請參閱 OAuth 2.0 總覽

AppBinaryFileType

上傳的應用程式二進位檔類型。

列舉
APP_BINARY_FILE_TYPE_UNSPECIFIED 不指定。
ANDROID_APK .apk 檔案類型。
ANDROID_AAB .aab (應用程式套件) 檔案類型。
IOS_IPA .ipa 檔案類型。