- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- AppBinaryFileType
- آن را امتحان کنید!
بسته نرم افزاری آپلود شده را تجزیه و تحلیل می کند و یک google.longrunning.Operation
حاوی Report
تولید شده را برمی گرداند.
مثال (فقط آپلود)
یک درخواست POST معمولی با هدر X-Goog-Upload-Protocol: raw
ارسال کنید.
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
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
parent | مورد نیاز. نام منبع برنامه مثال: |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"codeReferenceId": string,
"appBinaryFileType": enum ( |
فیلدها | |
---|---|
code Reference Id | اختیاری. Git commit هش یا شماره فهرست تغییرات مرتبط با آپلود. |
app Binary File Type | اختیاری. نوع باینری برنامه آپلود شده. اگر ارائه نشود، سرور فایل APK را برای اندروید و فایل IPA را برای iOS فرض می کند. |
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از Operation
است.
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/checks
برای اطلاعات بیشتر، به نمای کلی OAuth 2.0 مراجعه کنید.
AppBinaryFileType
نوع باینری برنامه آپلود شده.
Enums | |
---|---|
APP_BINARY_FILE_TYPE_UNSPECIFIED | مشخص نشده است. |
ANDROID_APK | نوع فایل apk. |
ANDROID_AAB | نوع فایل .aab (برنامه بسته). |
IOS_IPA | نوع فایل ipa. |