調(diào)用 getOSSTempAuthor 獲取 OSS 授權(quán),授權(quán)成功后可通過 OSS 客戶端上傳附件。調(diào)用方在使用 Add,QuestionReply 接口時(shí),如果需上傳附件,則需要先調(diào)用該接口獲取授權(quán)。

返回參數(shù)

名稱

類型

示例值

描述

data

Object

-

接口返回?cái)?shù)據(jù),詳細(xì)信息請參見表 1

success

String

true
接口調(diào)用是否成功,取值:
  • true 表示成功
  • false 表示失敗

message

String

successful

錯(cuò)誤消息。接口返回失敗時(shí),顯示詳細(xì)錯(cuò)誤提示,用于接口調(diào)用自查

code

Int

200

錯(cuò)誤編碼

表 1. data

名稱

類型

示例值

描述

accessId

String

LTA****4r3

OSS 客戶端賬號的 accessId

expire

String

1573129988

OSS 的授權(quán)失效時(shí)間戳,可用來判斷是否要重新獲取臨時(shí)授權(quán)

host

String

http://work-order.oss-cn-hangzhou.aliyuns.com/

OSS 的附件提交地址

policy

String

eyJleHBpcmF0aW9uIjoiMjAxOS0xMS0wN1QxMjozMzowOC40NzFaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMjA5NzE1Ml0sWyJzdGFydHMtd2l0aCIsIiRrZXkiLCJwb3BfdGVtcDI2ODQyLyJdXX0

OSS 的附件規(guī)則

dir

String

pop_temp123

上傳附件時(shí),需要在文件名前加上該值。

例如 dir 為 pop_temp123,則需要上傳的附件名為 pop_temp123/filename
signature String 5be4vr***********37AE=

OSS 的簽名

說明
  • 此授權(quán)為臨時(shí)授權(quán),有效時(shí)間見返回參數(shù),一般為 2 分鐘。可上傳的最大附件為 2M。
  • 調(diào)用方獲得授權(quán)后,需要自行上傳附件到 OSS。上傳成功后,記錄返回的路徑,在調(diào)用 Add 或 QuestionReply 接口時(shí),將返回路徑傳入即可。

返回示例

{
  "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
}