第三方小程序应用上传资源

收藏
我的收藏
该接口用于第三方小程序应用上传资源。在第三方小程序应用调用需要上传资源的接口前,都需要先使用这个上传接口拿到资源地址。

基本信息

请求头

名称
类型
必填
描述
content-type
string
示例值:"multipart/form-data; boundary=---7MA4YWxkTrZu0gW"

请求参数

Query

名称
类型
是否必填
描述
示例值
component_appid
string
第三方小程序应用 appid
ttd429**********91
component_access_token
string
第三方小程序应用接口调用凭据
628f1******e93b9

Body(form-data)

名称
类型
是否必填
描述
示例值
material_type
int32
上传的文件类型
1
material_file
file
资源内容,字节流
material_type 的取值:
material_type
文件说明
用途
文件大小限制
文件格式要求
建议
1
营业执照
提交入驻质材料接口
小于等于 4MB
jpeg、jpg、png
2
小程序图标
代创建小程序
小于等于2MB
jpeg、jpg、png
像素为 200 * 200
请求示例
curl --location 'https://open.microapp.bytedance.com/openapi/v1/tp/upload_pic_material?component_access_token=xxxxxxxxxxx' \ --form 'material_type="1"' \ --form 'material_file=@"/xxxx/xxx.jpeg"'

响应参数

名称
类型
是否必填
描述
示例值
errno
int
错误码
0
message
string
错误信息
success
log_id
string
标识请求的唯一id
202008121419360101980821035705926A
data
object
响应数据,成功才返回
data 说明
名称
类型
是否必填
描述
示例值
path
string
资源路径
tos-boe-i-giy***8/ddc*****1c6

响应示例

正常示例

{ "errno": 0, "message": "success", "log_id": "202008121419360101980821035705926A", "data": { "path": "tos-boe-i-giy***8/ddc*****1c6" } }

异常示例

{ "errno": 40001, "message": "参数错误", "log_id": "202008121419360101980821035705926A" }

错误码

HTTP 状态码
错误码
描述
排查建议
200
40001
参数错误
查看传参是否正确
200
40003
找不到相关第三方小程序应用
确定 component_appid 是否正确
200
40009
第三方小程序应用 component_access_token 已过期
确定 component_access_token 是否过期
200
40010
第三方小程序应用 component_access_token 不正确
确定 component_access_token 是否正确
200
40031
上传的材料大小超过限制
200
40032
上传的材料格式无效