调用在线活体检测v3的api,参数报错
l1050552217 发布于2018-07 浏览:1845 回复:14
0
收藏

调用在线活体检测v3的api,一直报{"error_code":222200,"error_msg":"request body should be json format","log_id":6520145791012,"timestamp":1531215365,"cached":0,"result":null},求解答啊,下边是请求的头和传的参数

收藏
点赞
0
个赞
共14条回复 最后由丶蜡笔小哥哥回复于2019-07
#15丶蜡笔小哥哥回复于2019-07

function truePeople(imgData) {
console.log(imgData.slice(22))
$.ajax({
url: 'https://aip.baidubce.com/rest/2.0/face/v3/faceverify?access_token=24.8da2a1aff45079c',
type: 'POST',
data: JSON.stringify({
image_type: 'BASE64',
image: imgData.slice(22),
}),
ContentType: 'application/json',
// dataType: "json",
success: function (res) {
console.log(res.face_liveness)
}
})
}

哪里错了?

0
#14丶蜡笔小哥哥回复于2019-07

js怎么传值啊

1
#13gloudtek回复于2019-02

垃圾百度,文档都没写清楚

2
#12爱那一刻我哭了回复于2019-02

我能说这接口文档写的有问题吗?

2
#11156******91回复于2018-11

这个要用list封装map,单单地用map转成参数没有用的

0
#10Mr筑筑x回复于2018-10

谢谢各位,亲测可用。

Map map = new HashMap<>();
List list = new ArrayList();
String imge = AuthService.getImge();
map.put("image", imge);//总数据大小应小于10M
map.put("face_field", "face_liveness,thresholds");
map.put("image_type", "BASE64");
list.add(map);
String param = GsonUtils.toJson(list);

4
#9彦丶子凡回复于2018-10

你的代码有问题

0
#8一三有一点难过回复于2018-10

0
#7吃泡面被开除回复于2018-10
#6 一三有一点难过回复
请求体不能用map 、要用 list包裹参数

请问有实例代码么

 

0
#6一三有一点难过回复于2018-10

请求体不能用map 、要用 list包裹参数

0
#5丨Bluessky回复于2018-09

楼主有解决吗... 我也是这个问题,但是同样的toJson()封装在facedetect和facematch上都没有问题。扎心...

0
#4呼唤困惑参观回复于2018-08

楼主解决了吗,求助啊

0
#3远距离bin回复于2018-07

楼主解决了嘛

 

0
#2荒墨丶迷失回复于2018-07

请求主体应该是JSON格式,你看看你传的值封装的对不对呢

1
TOP
切换版块