简要描述:

  • 查询车辆拍摄的最新的照片

接口版本:

版本号 制定人 制定日期 修订日期
2.0.0 lenny 2024-01-24

请求URL:

请求头:

参数名 是否必须 类型 说明
Content-Type string 请求类型: application/json

请求参数:

参数名 是否必须 类型 说明
FTokenID string 令牌ID
FAction string 方法名 (QueryCameraImgsList)
FVehicleGUID string 车辆唯一标识 如:3C611B54-623E-6FA8-3924-791C9CC94323
FStartTime string 开始时间
FEndTime String 结束时间
FVersion String 版本号

返回示例:

正确时返回:

{
    "Result": 200,
    "Message": "check token success",
    "FObject": [
        {
            "FVehicleGUID": "a4b40424-cfc4-4b78-84ed-6fbb0b7f28d2",
            "FVehicleName": "876208000137",
            "FAssetGuid": "a64b2e58-9305-4a01-9c51-092205123945",
            "FAssetID": "876208000137",
            "FAssetTypeID": 3705,
            "FCameraID": 1,
            "FType": 0,
            "FDateTime": "2024/1/24 6:17:21",
            "FLongitude": "0",
            "FLatitude": "0",
            "FReasonKey": 0,
            "FUrl": "http://jointech-705c-bucket.obs.ap-southeast-1.myhuaweicloud.com/OBS_LockFiles/876208000137_1706105841/876208000137_1706105841_08_00.jpeg"
        }
    ]
}

错误时返回:

{
    "Result": 102,
    "Message": "Action is error",
    "FObject": []
}

返回参数说明:

参数名 类型 说明
FVehicleGUID String 车辆ID
FVehicleName String 车牌号
FAssetID String 终端ID
FAssetTypeID String 终端类型
FCameraID String 摄像头ID
FGpsTime DateTime 拍照时间
FLongitude Double 拍照经度
FLatitude Double 拍照纬度
FShortName String 公司简称
FReasonKey String 拍照原因,1表示定时拍照,2表示触发拍照,3表示即时拍照
FUrl String 图片地址
FCustomAssetTypeName String 自定义设备类型名称

备注:

  • 更多返回错误代码如下:
  • 105:系统异常
  • 102:参数错误

请求示例:

Java:

String result = "";
//请求路径
String url = "http://cloud.assetscontrols.com:8092/OpenApi/Instruction";  
//请求参数 ,json格式参数,建议用对象传入
String body = "{\"FAction\":\"QueryCameraImgsList\",\"FVehicleGUID\":\"a4b40424-cfc4-4b78-84ed-6fbb0b7f28d2\",\"FStartTime\":\"2024-01-23 16:00:00\",\"FEndTime\":\"2024-01-24 15:59:59\",\"FTokenID\":\"3acef045-d302-4032-b40a-d9ee6c1519cd\",\"FTimeDifferent\":28800,\"FLanguage\":\"1\"}";  
URL realUrl = new URL(url);
// 设置通用请求的属性
URLConnection conn = realUrl.openConnection(); 
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "keep-Alive");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
conn.setRequestProperty("method", "post");
// 发送POST请求必须设置如下两行
conn.setDoOutput(true);
conn.setDoInput(true);
PrintWriter pw = new PrintWriter(conn.getOutputStream());
// 发送请求参数
pw.print(body);
// flush输出流的缓冲  
pw.flush();   
// 定义BufferedReader输入流来读取URL的响应
BufferedReader bufReader = new BufferedReader(new InputStreamReader(conn.getInputStream()));  
// 定义BufferedReader输入流来读取URL的响应
String line;
while ((line = bufReader.readLine()) != null) {
     result += line;        
 }
//返回的是json字符串
return result;

C#:

//请求路径
string url = "http://cloud.assetscontrols.com:8092/OpenApi/Instruction";  
//请求参数 ,json格式参数,建议用对象传入
string body = "{\"FAction\":\"QueryCameraImgsList\",\"FVehicleGUID\":\"a4b40424-cfc4-4b78-84ed-6fbb0b7f28d2\",\"FStartTime\":\"2024-01-23 16:00:00\",\"FEndTime\":\"2024-01-24 15:59:59\",\"FTokenID\":\"3acef045-d302-4032-b40a-d9ee6c1519cd\",\"FTimeDifferent\":28800,\"FLanguage\":\"1\"}"; 
Encoding encoding = Encoding.UTF8;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
 //请求方式 post / get
request.Method = "post"; 
request.Accept = "*/*";    
request.ContentType = "application/json";
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
byte[] buffer = encoding.GetBytes(body);
request.ContentLength = buffer.Length;
request.GetRequestStream().Write(buffer, 0, buffer.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
{
    //返回的是json字符串
    return reader.ReadToEnd();
}

Python:

url = "http://cloud.assetscontrols.com:8092/OpenApi/Instruction"
payload = {
    "FAction": "QueryCameraImgsList",
    "FVehicleGUID": "a4b40424-cfc4-4b78-84ed-6fbb0b7f28d2",
    "FStartTime": "2024-01-23 16:00:00",
    "FEndTime": "2024-01-24 15:59:59",
    "FTokenID": "3acef045-d302-4032-b40a-d9ee6c1519cd",
    "FTimeDifferent": 28800,
    "FLanguage": "1"
}
headers = {
    "Authorization": "eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjZjNTg4Yjk2LTkyNTQtNDcyMC1iYzMwLWQ0ZTI0Mzc4YzMyMCJ9.oTjYmJFpmPDSqFX8oHkzdBMYhidGWxDaeygdKY3SphFrxq3yRzyPOq80kFUW1CH-gVW8M6tRlzTrPkvANMQxMg",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0",
    "Accept": "application/json, text/plain, */*",
    "Accept-Language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2",
    "Accept-Encoding": "gzip, deflate",
    "Content-Type": "application/json",
    "Origin": "http://120.25.245.20:8081",
    "Connection": "keep-alive",
    "Referer": "http://120.25.245.20:8081/",
    "content-type": "application/json"
}

response = requests.request("POST", url, json=payload, headers=headers)

print(response.text)

Node.js:
`

`**

文档更新时间: 2024-01-24 16:24   作者:刘家帅