调用《自定义模版文字识别》 接口一直说缺少参数, 能帮看看什么情况。。。。
{"log_id":151434111747377,"error_msg":"missing parameters","error_code":282003}
代码如下:
public static void main(String[] args) {
// 通用识别url
// String otherHost = "https://aip.baidubce.com/rest/2.0/ocr/v1/general";
String otherHost = "https://aip.baidubce.com/rest/2.0/solution/v1/iocr/recognise";
// 本地图片路径
String filePath = "C:\\Users\\53606\\Desktop\\22222.jpg";
try {
byte[] imgData = FileUtil.readFileByBytes(filePath);
String imgStr = Base64Util.encode(imgData);
// String params = URLEncoder.encode("image", "UTF-8") + "=" + URLEncoder.encode(imgStr, "UTF-8")+"&templateSign=21231";
String params = URLEncoder.encode("image", "UTF-8") + "=" + URLEncoder.encode(imgStr, "UTF-8") +
"&templateSign=61928e152f24df998b61865ebde6f7fa";
/**
* 线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。
*/
String accessToken = AuthService.getAuth();
String result = HttpUtil.post(otherHost, accessToken, params);
System.out.println(result);
} catch (Exception e) {
e.printStackTrace();
}
}
用apikey secretkey 自己获取 百度文档有示例代码的
你好,请问自定义模板文字识别是否调用成功?我用了其他文字识别的接口提示我无权限,提交工单反馈需要使用鉴权认证机制才可以调用。现在一直提示我鉴权失败,这个接口的文档也很少,百度上提供的代码也没有完整的接口。
好的,3ks
您好,因为这个产品还在邀测阶段,我们已经针对大家的建议调整了入参,您可以再看一下文档,有问题可以再反馈
您好,因为这个产品还在邀测阶段,我们已经针对大家的建议调整了入参,您可以再看一下文档,有问题可以再反馈
亲测,现在可以不用appId 这个参数了
加1
body参数增加appId即可
注意:appId I是大写
我测试过了。也是同样的错误。百度定制化的都是json格式。这个竟然不是。我都测试过。还是同样都错误。
表示我都没体验过呢。你这都用上了。