提示 param image not exist
机智的王小白 发布于2018-07-11 20:28 浏览:6792 回复:14
0
收藏

利用postman直接请求测试请求效果,但是一直提示{"log_id": 2698685028883069802, "error_code": 216101, "error_msg": "param image not exist"}

但是已经传入了对应的image 参数了  不知道如何处理  

收藏
点赞
0
个赞
共14条回复 最后由小熊互娱回复于2020-08-30 15:09
#15小熊互娱回复于2020-08-30 15:09:21

android sdk 也是这样:com.baidu.ocr.sdk.exception.OCRError: [216101] param image not exist

0
#14黄旷很认真回复于2019-11-18 13:57:42

我是用python调的,也是开始调了半天调不通,后来在图片转码base64的后面加了decode('utf-8'),后调API就通了,分享下部分代码:

f = open('[我的图片位置]', 'rb')
img = base64.b64encode(f.read()).decode("utf-8")
host = url+'?access_token='+access_token #我的access_token
params = {'image': img}
response = requests.post(host, data=params, headers=headers) #注意用data传值,使用json会报错
print("Status code:" + str(response.status_code) + " content:" + response.text)
0
#13自吻乌江回复于2019-11-07 17:59:09

我已经解决了我的问题:

String param = "image=" + imgParam;

传入的param要在最前面加上image=

另外他的返回值也不是标准的json,还带[],不能直接反序列化.

2
#12自吻乌江回复于2019-11-07 17:38:48

解决了没有,我也遇到了,postman可以,java demo不行

0
#11sadiluosi3回复于2019-09-26 13:42:29

还是没解决啊 。。用postman就可以,但是用axios就不行了。 按照官方的 image ,去掉 base64 头部

0
#10会给你个发帖回复于2019-08-09 12:01:52

要将图片加密为base64, 不是图片的路径,并且加密后的字符串假如有文件头的话,将文件头去掉。

0
#9john806回复于2019-07-10 17:55:08

需要去掉base64, 前面的内容

0
#8john806回复于2019-07-09 18:44:45

同问,是否官方可以提供一张可以的。

0
#7huatixike380回复于2019-07-08 10:31:24

同问

0
#6追风剑情回复于2019-06-27 14:22:05

遇到同样的问题,有image参数还是要报{"log_id": 7554737649737374107, "error_code": 216101, "error_msg": "param image not exist"}

0
#5lic121436回复于2019-06-26 17:36:58

同问啊

0
#4梦凡年华回复于2019-05-28 17:10:03

遇到同样的问题  换了个图片还是这样子。。

0
#3steven_wx33回复于2019-05-10 01:00:42

解决了没有,我也遇到了

0
#2彦丶子凡回复于2018-07-11 22:05:04

图片有问题,换一张试试

0
TOP
切换版块