开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
开发文档(v3版) 
支付
私域
小程序产品
权限集列表
搜索关键词
搜索直达
收藏
消息
小程序码
小程序服务
订单中心
小程序开发管理
接入指南
api 列表
小程序基础信息
小程序开发版本
小程序应用成员
小程序类目
小程序二维码
代创建小程序
小程序域名
插件管理
小程序备案
生物核身
交易组件
小程序商品
支付有礼
小游戏
公域
营销
资金
会员
信用
安全
广告
小程序云
其他
api文档 > 私域 > 小程序产品 > 权限集列表 > 小程序开发管理 > api 列表 >  > 小程序基于模板上传版本接口
文档更新记录 >
收藏
订阅更新
我的文档
设置

接口说明

接口英文名称:alipay.open.mini.version.upload
请求url:https://openapi.alipay.com/v3/alipay/open/mini/version/upload
请求方式:post
path指该参数为路径参数
query指该参数需在请求url传参
body指该参数需在请求json传参
小程序基于模板上传版本

公共请求参数

参数类型是否必选最大长度描述示例值
authorizationstring必选1024
请求身份信息,参考验签规则。在header参数中传递
content-typestring可选32
报文内容格式,默认需要使用application/json,加密请求使用text/plain,参考请求规则。在header参数中传递
application/json
x-http-method-overridestring可选16
http方法,对于部分不支持put、patch、delete等操作的情况,可以使用post发送请求,并通过该参数传输实际需要使用的http method,参考请求规则。在header参数中传递
put
alipay-request-idstring可选32
调用方的requestid,用于定位一次请求,需要每次请求保持唯一。排查问题时可以提供该字段,参考请求规则。在header参数中传递。
0ba7cddb1665744697169391253118
alipay-encrypt-typestring可选16
加密算法,请求使用加密能力时,需要指定加密算法,参考加解密规则。在header参数中传递
aes
alipay-root-cert-snstring可选128
支付宝根证书序列号。证书模式时,可传入该参数,支付宝服务端会校验序列号,确保调用方的证书未被篡改,参考验签规则。在header参数中传递
687b59193f3f462dd5336e5abf83c5d8_02941eef3187dddf3d3b83462e1dfcf6
alipay-app-auth-tokenstring可选128
应用授权令牌,参考代调用规则。在header参数中传递
201509bbeff9351ad1874306903e96b91d248a36

业务请求参数

body参数
template_id小程序模板 appid必选string[0,32]
【描述】小程序模板 appid。
【注意事项】template_id是小程序模板appid,不是三方应用appid。小程序模板请在开发者中心控制台-三方应用-应用详情-小程序模板-小程序模板管理 中获取。
【示例值】1
app_version|商家小程序版本号必选string[0,64]
【描述】商家小程序版本号。版本号必须满足 x.y.z, 且均为数字。要求版本号比商户之前最新的版本号高。
【示例值】0.0.1
template_version|小程序模板版本号可选string[1,64]
【描述】小程序模板版本号。版本号必须满足 x.y.z, 且均为数字。不传默认使用最新在架(已上架)模板版本。
【示例值】0.0.1
ext|自定义参数可选string[1,4096]
【描述】自定义参数,用于配置商家小程序的个性化内容,具体使用方法参见示例代码。 在小程序中可以通过 my.getextconfig()my.getextconfigsync() 获取 ext 参数内容(建议支付宝版本 > 10.1.38,并使用 my.caniuse 做兼容处理)。
【示例值】{"extenable": true, "extpages": {"pages/face/index": {"defaulttitle": "哈哈哈哈"}},"window": {"defaulttitle": "ai2"}}
bundle_id|小程序投放的端参数可选string[1,64]
【描述】小程序客户端类型,默认为支付宝端。常见支持如下客户端: com.alipay.alipaywallet:支付宝端; com.alibaba.android.rimet:dingding端; com.amap.app:高德端; com.alibaba.ailabs.genie.webapps:天猫精灵端; com.alipay.iot.xpaas:支付宝iot端。 如需更多端投放,请联系业务bd。
【示例值】com.alipay.alipaywallet
常见请求示例
curl -x post \
 "https://openapi.alipay.com/v3/alipay/open/mini/version/upload" \
 -h "authorization: alipay-sha256withrsa app_id=${appid},timestamp=${now},nonce=${uuid},expired_seconds=600,sign=${sign}" \
 -h "alipay-request-id: ${requestid}" \
 -h "alipay-app-auth-token: ${app_auth_token}" \
 -h "content-type: application/json" \
 -d '{
	"template_version":"0.0.1",
	"ext":"{\"extenable\": true, \"extpages\": {\"pages/face/index\": {\"defaulttitle\": \"哈哈哈哈\"}},\"window\": {\"defaulttitle\": \"ai2\"}}",
	"template_id":"1",
	"app_version":"0.0.1",
	"bundle_id":"com.alipay.alipaywallet"
}'
说明:本示例仅供参考。

公共响应参数

参数中文名参数英文名类型是否必选最大长度描述示例值
支付宝响应时间戳alipay-timestampstring可选32
unix时间戳,用于验签及问题排查,参考验签规则。在header参数中传递
1666004496123
支付宝响应签名alipay-signaturestring可选512
支付宝响应报文签名,参考验签规则。在header中返回
支付宝traceidalipay-traceidstring可选64
支付宝traceid ,用于排查问题使用,参考请求规则。在header中返回
0ba7cddb1665744697169391253118
支付宝随机串alipay-noncestring可选64
支付宝nonce标记,每次请求会生成不同的nonce,可用于防重放判断,参考请求规则。在header中返回
515cf24c2f78b13564e94c2a495695ab

业务响应参数

build_status|构建状态可选string(8)
【描述】构建的状态,0-构建排队中;1-正在构建;2-构建成功;3-构建失败;5-构建超时
【示例值】0
need_rotation|是否需要轮询可选string(8)
【描述】是否需要轮询
【示例值】"true"
create_status|创建版本的状态可选string(8)
【描述】创建版本的状态,0-构建排队中;1-正在构建;2-构建成功;3-构建失败;5-构建超时;6-版本创建成功
【示例值】6
version_created|是否创建了版本可选string(16)
【描述】是否创建了版本
【示例值】true
响应示例
{
	"build_status":"0",
	"need_rotation":"\"true\"",
	"create_status":"6",
	"version_created":"true"
}
说明:本示例仅供参考。

公共错误码

前往查看

业务错误码

状态码错误码错误描述凯发app官方网站的解决方案
400system_error系统繁忙
服务器异常 可能发生了网络或者系统异常,导致服务调用失败,商户可以用同样的请求发起重试
400application_type_not_miniapp该应用不是小程序类型
请使用小程序类型的应用
400app_info_not_exist应用信息不存在
应用信息不存在,请检查商家小程序是否存在
400app_to_app_auth_fail应用授权失败
应用授权失败,请稍后重试
400app_type_error只允许普通、门店小程序才允许使用通过模版的构建方式
只允许普通、门店小程序才允许使用通过模版的构建方式,不允许模板构建模板。
400app_version_is_blank版本号为空
请输入小程序的版本号
400build_version_compare_error目标端存在更高的版本
目标端存在更高的版本
400bundle_id_not_exist端参数不存在
请根据示例值输入正确的端参数
400code_template_deleted指定的代码模板已经删除
请使用没有删除的代码模板
400code_template_not_exist指定的代码模板不存在
请输入合法的小程序代码模板id
400code_template_not_exist指定的代码模板未构建成功
请输入合法的小程序代码模板id
400code_template_not_safe指定的代码模板未进行安全扫描
请等待安全扫描之后再使用该模板
400dev_version_exceed_max_count小程序开发版本个数超过最大数量
小程序开发版本个数最多20个
400invalid_ext_json扩展信息格式解析错误
请输入正确的json
400invalid_params参数非法
请检查参数后,重试
400invalid_version非法的小程序版本号
小程序版本号,版本号必须满足 x.y.z, 且均为数字
400isv_app_id_is_blank三方应用id不存在
该接口需要带应用授权token来调用
400larger_version_has_existed存在更大的商家小程序版本号
请重新输入商家小程序版本号app_version参数
400mini_app_package_info_not_exist模板版本信息不存在
请确保该模板存在上架或下架版本,或者对应的版本号的版本存在
400no_auth_relation托管小程序和三方应用之间不存在授权关系
请先将托管小程序授权给三方应用
400template_extra_info_invalid模板拓展信息格式错误
请检查参数后,重试
400template_id_isvappid_not_match模板id和isvappid不匹配
检查templateid是否属于发起调用的三方应用
400template_id_is_blank模板id为空
请输入模板id
400template_miniapp_not_allowed模板小程序不允许通过该接口构建
请用ide来上传模板小程序的版本
400template_not_online_or_offline模板版本非上架或下架状态
请使用上架或下降状态的模板版本
400template_status_can_not_build版本非上架/下架/开发中/审核驳回状态
使用非上架/下架/开发中/审核驳回状态的模版版本构建
400template_status_punished版本被处罚,无法构建
使用不被处罚的模版版本构建
400update_plugin_service_fail更新插件关联关系失败
更新插件关联关系失败,请稍后重试
400version_exceeded_length版本号单个数字最大为2147483647
修改版本号重新上传,数字最大可为2147483647
400version_has_existed请重新输入新的版本号
请重新输入小程序版本号
400version_has_existed上过架的版本已经存在
请重新输入小程序版本号
400version_has_existed开发中的版本已经存在
请重新输入小程序版本号
400version_has_existed审核中的版本已经存在
请重新输入小程序版本号
400version_has_existed审核驳回的版本已经存在
请重新输入小程序版本号
400version_has_existed审核通过的版本已经存在
请重新输入小程序版本号
400version_has_existed灰度中的版本已经存在
请重新输入小程序版本号
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图