# 获取临时 oss 上传授权
# 1) 请求地址
/emoGetSTS
Request Header: Content-Type:application/x-www-form-urlencoded
# 2) 调用方式:HTTP POST
# 3) 接口描述:
- 调用本接口获取阿里 oss 临时上传授权信息
- 必须按照接口返回的 ossEndPoint ossBucket ossObjName 上传文件,否则将无法分析
- oss 临时上传权限为 15 分钟,超过 15 分钟请重新申请授权
# 4) 请求参数:
# POST参数:
| 参数名 | 格式 | 必填 | 说明 |
|---|---|---|---|
| pid | String(32) | Y | 合作客户平台ID,由奇点分配 |
| appid | String(32) | Y | 合作客户申请开通的服务ID,由奇点分配 |
| timestamp | Long(13) | Y | 毫秒级时间戳,请求时间和奇点服务器时间相差不能超过10分钟,否则会拒绝请求 |
| sign | String(32) | Y | 请求签名 |
| token | String(64) | N | 接口调用临时token,token有效期24小时,超过有效期或token错误需要校验签名 |
# 5) 请求返回结果:
{
"ret": true,
"result": {
"ossCredentials": {
"SecurityToken": "CAISiwJ1q6Ft5B2yfSjIr5f4OfzjioZVg4ilM0jIpUs2fLl8u7bIlDz2IH5PdHVuAe8et/g3nmlS6voZlrh+W4NIX0rNaY5t9ZlN9wqkbtJ/VWodTPtW5qe+EE2/VjTZvqaLEcibIfrZfvCyESOm8gZ43br9cxi7QlWhKufnoJV7b9MRLGLaBHg8c7UwHAZ5r9IAPnb8LOukNgWQ4lDdF011oAFx+wgdgOadupTCs0OF1AKhm7JP+92tf8WeApMybMslYbCcx/drc6fN6ilU5iVR+b1+5K4+ommc7o3DWwYJukneabOOroE0NnxwYqkrBqhDt+Pgkv51vOPekYntwgpKJ/tSVynPw0NjTzgDnokagAGGAgyOO1rdHkfeGipOzJF0PKUzfpl1ogCovmlA4ZrFeotSul3WSyeQrFWRPch+o1YT1F9Ljl1Ywop1R7v5IrjHSgp8VcfczDlBK820UB32c7tjL60TMqfX+llQPXb+y6zRDUZY43+SL0H13tivevXvZh/I2iBWcv+0r1OYdO7AGg==",
"AccessKeyId": "STS.NTMrFWgYt4JN1nyAKcp6PTscv",
"AccessKeySecret": "7BVxPETXtcz8SRTjsaGBYn9C9oXAqHi9UXYWfzHRQDV4",
"Expiration": "2021-10-19T10:23:08Z"
},
"ossEndPoint": "http://oss-accelerate.aliyuncs.com",
"ossBucket": "scione-video",
"ossObjName": "expression_video/1634635388175_v^nvhfTF%B.mp4"
},
"token": "y_gfs_eGBS6&@H#nE0P2#V#DK-gE/27c+Ys$N2rk6e94HlROOIlu68P_eAyz1lD8",
"tokenExpiryTime": 1634750587000
}
# 6) 请求返回结果参数说明:
| 字段名称 | 字段说明 | 类型 | 必填 | 备注 |
|---|---|---|---|---|
| ret | 成功与否 | bool | Y | - |
| result | 结果 | obj | Y | 结果信息 |
| token | openapi token | string | Y | - |
| tokenExpiryTime | openapi token 过期时间 | long | Y | 毫秒时间戳 |
| ossEndPoint | oss 端点 | string | Y | 阿里云 oss 上传端点 |
| ossBucket | oss 桶名称 | string | Y | 阿里云 oss 上传桶名 |
| ossObjName | oss obj_name | string | Y | 阿里云 oss 上传文件路径 |
| ossCredentials | oss 证书 | obj | Y | 阿里云 oss 证书信息 |
| SecurityToken | token | string | Y | 阿里云 oss 临时 token |
| AccessKeyId | ak | string | Y | 阿里云 oss 临时 ak |
| AccessKeySecret | sk | string | Y | 阿里云 oss 临时 sk |
| Expiration | 有效期 | string | Y | 格林威治时间 |
错误结果示例:
{
"ret": false,
"ErrorCode": "TimestampExpiration",
"ErrorMessage": "Signatures are valid for more than 10 minutes"
}