auto.js 怎么调用文字识别 总是返回空值
牛x牛叉 发布于2019-02 浏览:6949 回复:1
0
收藏
if(!requestScreenCapture()){
toast("请求截图失败");
exit();
}

var api="-----------------------"
var Secret="-------------------------------------"
var 百度截图路径="/sdcard/Pictures/百度截图.png"
var 百度识图1=JSON.parse(http.postJson("https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id="+api+"&client_secret="+Secret, {}).body.string());
var 百度识图token = 百度识图1.access_token;
log(百度识图token);

images.captureScreen(百度截图路径)
var src = images.read(百度截图路径);
var clip = images.clip(src, 110, 607, 180, 70);
images.save(clip, 百度截图路径);
src = images.read(百度截图路径);
log ("-------------------------------------------------------------------------------")
var 图片=encodeURIComponent(images.toBase64(src, "png", 50));
log("解码一切正常")
var post内容="access_token="+百度识图token+"&Content-Type=application/x-www-form-urlencoded&image="+图片+"&detect_direction=true"
var 提交表单 = http.post("https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic",post内容)
log(提交表单)还有就是返回的数据怎么处理
收藏
点赞
0
个赞
共1条回复 最后由用户已被禁言回复于2022-04
#2用户已被禁言回复于2019-02

你这个代码有问题哦。

建议你仔细看接口文档哦。

access_token是url参数不是body参数哦

以下代码只是示意告知大概错误位置。

var headers = "Content-Type:application/x-www-form-urlencoded"
var post内容="image="+urlencode(图片base
64)+"&detect_direction=true"
var 提交表单 = http.post("https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token="+百度识图token+",post内容)

返回的数据是JSON格式的 字符串。

一般情况下很多语言都支持解析JSON吧。

1
TOP
切换版块