为授权的小程序帐号上传小程序代码

接口调用请求说明:

  1. POST https://openapi.baidu.com/rest/2.0/smartapp/package/upload?access_token=ACCESS_TOKEN

参数说明

参数名类型是否必须描述
access_tokenstring授权小程序的接口调用凭据
template_idlong代码库中的代码模版ID
ext_jsonstring第三方自定义的配置
user_versionstring代码版本号,开发者可自定义。
user_descstring代码描述,开发者可自定义。

返回值示例

  1. {
    "errno": 0,
    "msg": "success",
    "data":null
    }

错误情况下:

字段名类型描述
errnoint错误码
msgstring错误描述信息,用来帮助理解和解决发生的错误。

ext_json需为string类型,格式示例如下 :

  1. {
    "extEnable":true,
    "extAppid":"100000282",
    "directCommit":false,
    "ext":{
    "name":"helloword",
    "attr":{
    "host":"open.baidu.com",
    "users":[
    "user_1",
    "user_2"
    ]
    }
    },
    "extPages":{
    "pages/api/api":{
    "navigationBarTitleText":"小程序接口能力展示open"
    }
    },
    "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor":"#fff",
    "navigationBarTitleText":"Demo",
    "navigationBarTextStyle":"black"
    },
    "tabBar":{
    "list":[
    {
    "iconPath":"images/component_normal.png",
    "pagePath":"pages/index",
    "text":"首页open"
    },
    {
    "pagePath":"pages/component/component",
    "iconPath":"images/component_normal.png",
    "selectedIconPath":"images/component_selected.png",
    "text":"组件open"
    }
    ]
    },
    "networkTimeout":{
    "request":20000,
    "downloadFile":20000
    }
    }

说明

  • 为了便于第三方平台使用同一个小程序模版为不同的小程序提供服务,第三方可以将自定义信息放置在ext_json中。

  • 关于ext_json中的参数详情见:https://smartprogram.baidu.com/docs/develop/tutorial/process/

  • 这个接口调用成功后会有一段延迟生效时间。<>