# 上传小程序代码

第三方平台需要先 将草稿添加到代码模板库,或者中代码模板库中选取某个代码模板,得到对应的模板 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"}
1
  • 为了便于第三方平台使用同一个小程序模版为不同的小程序提供服务,第三方可以将自定义信息放置在 ext_json 中。
  • ext_json 中有限支持 pages,支持配置模版页面的子集(ext_json 中不可新增页面)。
  • ext_json 中有限支持 subPackages,支持配置模版分包及其页面的子集(ext_json 中配置的分包必须已声明于模版中,且不可新增分包页面)。

特殊字段说明:

参数 说明
ext 自定义字段仅允许在这里定义,可在小程序中调用
extPages 页面配置
extAppid 授权方 Appid,可填入商户 AppID,以区分不同商户
sitemap 用于配置小程序及其页面是否允许被QQ索引
# 返回参数说明
参数 类型 说明
errcode Number 返回码
errmsg String 错误信息

返回结果示例:

{"errcode":0,"errmsg":"ok"}
1
# 返回码说明
返回码 说明
-1 系统繁忙