对指定游戏进行热更操作。
注意:
- 必须在游戏版本发布完成后,才可发起热更操作,否则会失败;
- 在某个游戏版本发布取消并回退到旧版本时,可以在旧版本上进行热更操作。
使用 POST 方式发起请求。
下表仅列出了接口特有的请求参数和部分公共参数。完整的公共参数列表,参考 公共请求参数。
字段 | 位置 | 类型 | 必填 | 说明 | 值 |
---|---|---|---|---|---|
Action | Query | String | 是 | 公共参数,OpenAPI 接口名称 | HotUpdateGame |
Version | Query | String | 是 | 公共参数,OpenAPI 接口版本 | 2022-02-10 |
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
game_id | String | 否 | 游戏 ID,可通过调用 ListGame 接口获取
|
custom_game_id | String | 否 | 用户自定义游戏 ID,可通过调用 ListGame 接口获取
|
resource_path | String | 否 | 游戏热更资源所在路径, 可选项:
|
relative_path | String | 否 | “游戏热更资源所在路径+包名下” 的相对路径,例如:
|
file_type | String | 否 | 文件类型(tar/tgz文件会解压, 不填则不解压) |
files_info | List<file\_info> | 是 | 各个游戏热更资源文件的信息,参考以下 资源文件结构信息 |
资源文件结构信息
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
download_url | String | 是 | 热更资源文件下载链接(最多可支持 30 个下载链接) |
file_name | String | 否 | 热更资源文件名称(如不指定,则会获取下载链接 URL 中最后一个 '/' 符号后的内容) |
resource_path | String | 否 | 游戏热更资源所在路径, 可选项:
|
relative_path | String | 否 | “游戏热更资源所在路径+包名下” 的相对路径,例如:
|
file_type | String | 否 | 文件类型(tar/tgz文件会解压, 不填则不解压) |
说明
通用返回参数,参考 ResponseMetadata 结构说明。
Result 字段包含以下参数:
字段 | 类型 | 说明 |
---|---|---|
task_id | string | 本次游戏热更的任务 ID,可用于 游戏热更状态 接口查询游戏热更任务执行的结果 |
POST https://open.volcengineapi.com?Action=HotUpdateGame &Version=2022-02-10 &<通过header传入的公共请求参数> { "game_id": "7127549437509xxxxxx", "resource_path": "data", "relative_path": "cache", "files_info": [ { "download_url": "http://file.oss.com/cloudgame/game.apk?x-expires=4816598400&x-signature=A555ElTFSzGHlZiMEo2wV9OhXXXXXX", "file_name": "tes1.apk", "resource_path": "app", "relative_path": "cached" }, { "download_url": "http://file.oss.com/cloudgame/user.tar.gz?x-expires=4815907200&x-signature=D%2FZgTSfuJB%2FETqflSBxuYlCOXXXXXX", "resource_path": "sdcard", "relative_path": "testd", "file_type":"tgz" }, { "download_url": "http://file.oss.com/cloudgame/user.tar?x-expires=2605592945&x-signature=Fa9EUo7QtOQ5QabuZzHaYmmzXXXXXX", "resource_path": "data", "relative_path": "file_d", "file_type":"tar" } ] }
{ "ResponseMetadata": { "Action": "HotUpdateGame", "Region": "cn-north-1", "RequestId": "202203091616060101980160152617650B", "Service": "veGame", "Version": "2022-02-10" }, "Result": { "task_id": "7128301917603xxxxxx" }