班前会打卡(API名称:openApiSign)
功能介绍
支持外部系统接入,实现手机打卡功能
相关接口
| 接口名称 | 调用说明 |
|---|---|
| 调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。 |
URL
| 请求方式 | HTTPS地址 | 服务架构 | 消息体类型 |
|---|---|---|---|
| POST | https://isdp+域名/openapi/v1/openApiSign/openApiSign | OpenAPI | application/json |
请求头
| KEY | VALUE | 是否必填 | 描述 |
|---|---|---|---|
| Content-Type | application/json | 是 | 无 |
| Authorization | bearer ${access_token} | 是 | bearer +“ ”+5.2.1中获取的access_token的值 |
请求参数
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| comparisonValue(加密体) | String | 是 | 加密字段有(按顺序):longitude ,latitude,,originLongitude ,originLatitude,signLocation 秘钥:A1DFA2AE3**************************0CCBCD75285925D41702F0407C02 例子:StringBuilder plainText = new StringBuilder(); plainText.append("114.056332").append("&&"); plainText.append("22.667371").append("&&"); plainText.append("22.667571").append("&&"); plainText.append("55.663371").append("&&"); plainText.append("测试大道").append("&&"); plainText.append(“919125a57076b5657c234f9d5b57220686e***********************2666”); 加密内容后缀:919125a57076b5657c234f9d5b57220686e***********************2666 |
| latitude | String | 是 | 纬度 |
| longitude | String | 是 | 经度 |
| originLatitude | String | 是 | 原点纬度 |
| originLongitude | String | 是 | 原点经度 |
| signLocation | String | 是 | 打卡地址 |
| projectNo | String | 否 | 项目编码 |
| signPhotoModelList | String | 否 | 图片 |
| signTimestamp | String | 是 | 打卡时间戳 |
| submitTime | String | 是 | 提交时间戳 |
响应参数
| 参数 | 类型 | 描述 |
|---|---|---|
| result | Object | 响应消息体 |
| errorMessage | String | 错误信息,接口错误时有值,正常调用时为空 |
| stateCode | String | 响应状态,“0”为成功,其他值失败 |
请求示例
{
"comparisonValue" : "ea7b32f62*********************************ec72b3e65dd",
"longitude" : "114.056332",
"latitude" : "22.667371",
"originLongitude":"22.667571",
"originLatitude":"55.663371",
"signLocation":"测试大道",
"projectNo":"",
"submitTime" : "1668067378160",
"signPhotoModelList" : [],
"signTimestamp" : 1668067378167
} 响应示例
{
"stateCode": "0",
"errorMessage": null,
"result": null
} 状态码
状态码请参见状态码。
错误码
错误码请参见错误码。