用于将本地文件上传到团队云盘。
POST /api/v1/cloudDisk/signedUrl
curl.exe,不要使用 curlcurl.exe `
-X PUT `
-H "x-oss-callback: $x-oss-callback" `
-H "x-oss-callback-var: $x-oss-callback-var" `
-T "D:\Downloads\test.apk" `
"$signedUrl"
curl.exe ^
-X PUT ^
-H "x-oss-callback: %x-oss-callback%" ^
-H "x-oss-callback-var: %x-oss-callback-var%" ^
-T "D:\Downloads\test.apk" ^
"%signedUrl%"
curl \
-X PUT \
-H "x-oss-callback: ${x-oss-callback}" \
-H "x-oss-callback-var: ${x-oss-callback-var}" \
-T "/tmp/test.apk" \
"${signedUrl}"
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
| name | string | 是 | 文件名称,为确保上传顺利,需包含文件后缀类型(如:test.png) |
| is_app | boolean | 否 | 是否为APP,1 是; 0 否 |
| pkg | string | 否 | APP包名,注意,当 is_app 为 1 时,包名必须上传且准确,未上传包名或包名不准确时可能导致上传失败 |
注意:应用包名 ≠ 应用名称,包名是APP的唯一标识,不能随意修改,否则会出现安装失败;有关如何获取应用包名的方法可见文末详情。
{
"name":"test.apk",
"is_app": 1,
"pkg": "com.test.apk"
}
{
"code": 200,
"data": {
"method": "PUT",
"signedUrl": "http://xxxxx", // 预签名上传地址
"headers": { // 请求头
"x-oss-callback": "eyJjYWxsYmFja1VybCI6Imh0dHBzOi8vYXBpLXRlc3QuZHVvcGx1cy5uZXQvb3NzVXBsb2FkL3YxL2NhbGxiYWNrIiwiY2FsbGJhY2tCb2R5IjoiYnVja2V0PSR7YnVja2V0fSZvYmplY3Q9JHtvYmplY3R9JmV0YWc9JHtldGFnfSZzaXplPSR7c2l6ZX0mbWltZVR5cGU9JHttaW1lVHlwZX0mY3JjNjQ9JHtjcmM2NH0mY29udGVudE1kNT0ke2NvbnRlbnRNZDV9JnZwY0lkPSR7dnBjSWR9JmNsaWVudElwPSR7Y2xpZW50SXB9JnJlcUlkPSR7cmVxSWR9Jm9wZXJhdGlvbj0ke29wZXJhdGlvbn0mdGVhbT0ke3g6dGVhbX0mdXNlcj0ke3g6dXNlcn0mdXBsb2FkSWQ9JHt4OnVwbG9hZElkfSIsImNhbGxiYWNrU05JIjp0cnVlfQ==",
"x-oss-callback-var": "eyJ4OnRlYW0iOiJKSHdjOCIsIng6dXNlciI6Im96N0NEIiwieDp1cGxvYWRJZCI6IkV5Q0FjNENEdTVfVUhzRTFJanpjU3FpRyJ9"
},
"name": "test.apk",
"original_file_name": "test.apk"
},
"message": "Success"
}
包名(Package Name)是 Android 应用的唯一标识,例如:com.zzkko
适用于:Google Play
操作步骤:
id= 参数示例:https://play.google.com/store/apps/details?id=com.zzkko 包名就是:com.zzkko
适用于:APKPure、APKMirror 等网站
操作步骤:
示例: https://apkpure.net/xxx/com.zzkko 包名就是:com.zzkko
适用于:已下载了 APK 或 XAPK 文件
操作步骤:
安装以下任意工具:
操作步骤:
查询包名:
adb shell pm list packages | findstr 关键字
返回示例:
package:com.zzkko