员工文件上传

接口说明: 上传员工文件、图片信息,一次上传一个文件或图片。上传成功后会返回文件的key。如果需要设置该文件为员工图片类型的字段,可以直接设置文件的key。

由于上传文件的接口比较特殊,需要以 multipart/form-data 的方式请求。所以请求body不再是json格式的字符串。 同时签名规则也有所不同。需要对employeeId和timestamp拼装的字符串进行签名

样例:

 如果请求的参数为:  employeeId=12313&3345IUYsdfsfsfsfsf1231
                 timestamp=1606212570192.
 则需要签名的字符串为: employeeId=12313&3345IUYsdfsfsfsfsfs&timestamp=1606212570192

请求方式:POST(HTTPS)
请求地址:https://api.xinrenxinshi.com/v5/employee/file/upload

请求Header:

key value
access_token 获取的access_token的实际值

Query参数:

key value
sign 签名值

表单参数::

参数 参数类型 必传(Y/N) 说明
employeeId String Y 员工id
file File Y 上传的文件,不在签名范围内,支持文件格式:jpg/jpeg/png/大小限制10M,pdf/doc/docx/rar/zip大小限制10M
timestamp Long Y 请求时间戳(精确到毫秒)

返回结果:

参数 类型 必传(Y/N) 说明
errcode Integer Y 0成功,其他失败
errmsg String Y 结果描述
date EmployeeFileUploadResponse Y 返回值

EmployeeFileUploadResponse

参数 类型 必传(Y/N) 说明
key String Y 文件key,用于更新员工对应文件字段

请求示例(HTTPS):

https://api.xinrenxinshi.com/v5/employee/file/upload?sign=12431SADDASD&employeeId=123vcwefwwfwfwr32131237&timestamp=1606212570192

请求正文:

   对应的文件流信息

SDK请求示例(java):

EmployeeFileUploadRequest request = new EmployeeFileUploadRequest(access_token);
request.setEmployeeId("3cfd59661b0642659f12eb8c75ad0f18");
request.setFileName("2.png");
request.setInputStream(new FileInputStream("C:\\Users\\orange\\Desktop\\2.png"));
OpenapiResponse<EmployeeFileUploadResponse> key = XrxsEmployeeService.uploadEmpFile(request);

响应示例:

{
  "errcode": 0,
  "errmsg": "成功",
  "data": {
    "key": "Aa9Blxyx1Di2QArLv2i8ZGY3MzlmZDVkNzFiZjhlODhlMzRmY2ZiZDE0ZjNmNTAzZjVlOTIxYzU3ZDE5ZjBhZDU1MWJmMmQ3OTg3ZTBiYjNOxWk9Nv6KGn3an0QjFDxmYUWwmLoQjjEElQqpZWj0FaLmrn//iIYVG7q8yfOjuOzfA7uQ7fMLDca7Qg7xWGCgnakP7N6XtGa3UaxqOKa01B83eAvkmIXXveftqsEBLbEkwslvRwUWv7olldot1/yrRB8nYACA6s1TqGIDqpzEKA=="//文件key
  }
}
2024 © 企家有道网络技术(北京)有限公司版权所有@京ICP备15035315号 all right reserved,powered by Gitbookupdate by: 2024-01-15 15:26:15

results matching ""

    No results matching ""