调用 getOSSTempAuthor 获取 OSS 授权,授权成功后可通过 OSS 客户端上传附件。调用方在使用 Add,QuestionReply 接口时,如果需上传附件,则需要先调用该接口获取授权。

返回参数

名称

类型

示例值

描述

data

Object

-

接口返回数据,详细信息请参见表 1

success

String

true
接口调用是否成功,取值:
  • true 表示成功
  • false 表示失败

message

String

successful

错误消息。接口返回失败时,显示详细错误提示,用于接口调用自查

code

Int

200

错误编码

表 1. data

名称

类型

示例值

描述

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
}