# 获取上传静态网站文件链接
通过本接口可以获取上传静态网站文件链接,使用过程中如遇到问题,可在开放平台服务商专区发帖交流。
# 请求地址
POST https://api.weixin.qq.com/componenttcb/staticuploadfile?access_token=ACCESS_TOKEN
# 请求参数
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| access_token | string | 是 | 第三方接口调用令牌component_access_token | |
| env | string | 是 | 环境ID | |
| filename | string | 是 | 上传文件路径 |
# 返回值
# Object
返回的 JSON 数据包
| 属性 | 类型 | 说明 |
|---|---|---|
| errcode | number | 错误码 |
| errmsg | string | 错误信息 |
| signed_url | string | 上传链接 |
| token | string | x-cos-security-token的值 |
errcode 的合法值
| 值 | 说明 |
|---|---|
| 0 | 请求成功 |
| -1 | 系统错误 |
| -1000 | 系统错误 |
| 40014 | AccessToken 不合法 |
| 40097 | 请求参数错误 |
| 40101 | 缺少必填参数 |
| 41001 | 缺少AccessToken |
| 42001 | AccessToken过期 |
| 43002 | HTTP METHOD 错误 |
| 44002 | POST BODY 为空 |
| 47001 | POST BODY 格式错误 |
| 85088 | 该APP未开通云开发 |
| 其他错误码 | 云开发错误码 |
contents 的结构
| 属性 | 类型 | 说明 |
|---|---|---|
| key | string | 文件名称 |
| last_modified | string | 上次修改时间 |
| md5 | string | 文件的md5 |
| size | string | 文件大小 |
# 请求数据示例
{
"env": "myttest-8gu57so0bd9f9e8a",
"filename": "zcy.py"
}
# 返回数据示例
{
"errcode": 0,
"errmsg": "ok",
"signed_url": "https://b8b3-static-myttest-8gu57so0bd9f9e8a-1304480914.cos.ap-shanghai.myqcloud.com/zcy.py?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDqIjj-XybgCHZ3q7bJh-cxBs_5fnpzNvlK4qlAMK67ZcHQykVfThVSZMrlsf56uoY%26q-sign-time%3D1613977939%3B1613977999%26q-key-time%3D1613977939%3B1613977999%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3De697e7d0419781d7c9e53a11b431f19c762084d1",
"token": "CtAAY4i5meYdojAxhMKe70QIZWAPqDUa141d7416063bda7abaa7589c13a53ff589WKQf-qgkXMET4-TnOcU2Es6s7ax5rcJZmoJ2VPNmj92JY8M4Yt9nePkuU2iiP7UQGFNkxg08A6-82uEdURyH6f9hG3DnD32-J4Dl_ZErhVJl3BdF4qy2UEfbIeAe0MPxQcOTqQskedulgaeyXbCD0ols3zwMb-3AltEhuHmTDZC-PCqCC-zqzZHzNSMHHMKfgm5G17NI14Th4-o3JeKLjY5EiUTkvhuEJyDzcI_lMEe6-nFXYuWOLy00CKFwQ__oIJNkOnMrwH5HL5DXkUwk_b8meImrlluDruz6WhU3O3h-EFHst8Zca4Jopd0WKtd8EFcK7RaJL8hKXepf1w5EJdryC4xxA6Hn41d3mzG3k"
}
# 上传链接使用说明
用户获取到返回数据后,需拼装一个请求来上传文件,注意以下几点:
- 请求方法为 PUT
- url 为返回包的 signed_url 字段
- 需增加 key 为 x-cos-security-token,value 为返回包的中token字段的Header
- 请求体为需上传的文件内容