第三方平台需要先 将草稿添加到代码模板库,或者中代码模板库中选取某个代码模板,得到对应的模板 id(template_id); 然后调用本接口可以为已授权的小程序上传代码。
POST https://api.q.qq.com/api/component/code/commit?access_token=ACCESS_TOKEN
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
access_token | String | 是 | 小程序接口调用令牌 |
template_id | String | 是 | 代码库中的代码模版 ID |
ext_json | String | 是 | 第三方自定义的配置 |
user_version | String | 是 | 代码版本号,开发者可自定义(长度不要超过 64 个字符) |
user_desc | String | 是 | 代码描述,开发者可自定义 |
POST 数据示例:
{"template_id":0,"ext_json":"{\"extAppid\":\"\",\"ext\":{\"attr1\":\"value1\",\"attr2\":\"value2\"},\"extPages\":{\"index\":{},\"search/index\":{}},\"pages\":[\"index\",\"search/index\"],\"window\":{},\"networkTimeout\":{},\"tabBar\":{}}","user_version":"V1.0","user_desc":"test"}
特殊字段说明:
参数 | 说明 |
---|---|
ext | 自定义字段仅允许在这里定义,可在小程序中调用 |
extPages | 页面配置 |
extAppid | 授权方 Appid,可填入商户 AppID,以区分不同商户 |
sitemap | 用于配置小程序及其页面是否允许被QQ索引 |
参数 | 类型 | 说明 |
---|---|---|
errcode | Number | 返回码 |
errmsg | String | 错误信息 |
返回结果示例:
{"errcode":0,"errmsg":"ok"}
返回码 | 说明 |
---|---|
-1 | 系统繁忙 |