调用 getOSSTempAuthor 获取 OSS 授权,授权成功后可通过 OSS 客户端上传附件。调用方在使用 Add,QuestionReply 接口时,如果需上传附件,则需要先调用该接口获取授权。
返回参数
名称 |
类型 |
示例值 |
描述 |
---|---|---|---|
data |
Object |
- |
接口返回数据,详细信息请参见表 1 |
success |
String |
true |
接口调用是否成功,取值:
|
message |
String |
successful |
错误消息。接口返回失败时,显示详细错误提示,用于接口调用自查 |
code |
Int |
200 |
错误编码 |
名称 |
类型 |
示例值 |
描述 |
---|---|---|---|
accessId |
String |
LTA****4r3 |
OSS 客户端账号的 accessId |
expire |
String |
1573129988 |
OSS 的授权失效时间戳,可用来判断是否要重新获取临时授权 |
host |
String |
http://work-order.oss-cn-hangzhou.aliyuns.com/ |
OSS 的附件提交地址 |
policy |
String |
eyJleHBpcmF0aW9uIjoiMjAxOS0xMS0wN1QxMjozMzowOC40NzFaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMjA5NzE1Ml0sWyJzdGFydHMtd2l0aCIsIiRrZXkiLCJwb3BfdGVtcDI2ODQyLyJdXX0 |
OSS 的附件规则 |
dir |
String |
pop_temp123 |
上传附件时,需要在文件名前加上该值。 例如 dir 为 pop_temp123,则需要上传的附件名为 pop_temp123/filename |
signature | String | 5be4vr***********37AE= |
OSS 的签名 |
说明
- 此授权为临时授权,有效时间见返回参数,一般为 2 分钟。可上传的最大附件为 2M。
- 调用方获得授权后,需要自行上传附件到 OSS。上传成功后,记录返回的路径,在调用 Add 或 QuestionReply 接口时,将返回路径传入即可。
返回示例
{
"message": "successful",
"data": {
"expire": "1573129988",
"host": "http://work-order.oss-cn-hangzhou.aliyuncs.com/",
"dir": "pop_temp26842/",
"policy": "eyJleHBpcmF0aW9uIjoiMjAxOS0xMS0wN1QxMjozMzowOC40NzFaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMjA5NzE1Ml0sWyJzdGFydHMtd2l0aCIsIiRrZXkiLCJwb3BfdGVtcDI2ODQyLyJdXX0=",
"accessId": "LTA******54r3",
"signature": "5be4*********37AE="
},
"code": "200",
"success": true
}