接入:

https://login.bce.baidu.com/?redirect=https://apis.baidu.com/store/list?cid=130001

maven 依赖

 <dependency><groupId>com.baidubce</groupId><artifactId>api-explorer-sdk</artifactId><version>1.0.0</version></dependency>

代码测试

import com.baidubce.http.ApiExplorerClient;import com.baidubce.http.AppSigner;import com.baidubce.http.HttpMethodName;import com.baidubce.model.ApiExplorerRequest;import com.baidubce.model.ApiExplorerResponse;

// OCR通用文字识别高精度版 Java示例代码public class RequestDemo { public static void main(String[] args) { String path = "http://bdyhighcharacterrecognition.api.bdymkt.com/ocr/accurate-basic"; ApiExplorerRequest request = new ApiExplorerRequest(HttpMethodName.POST, path); request.setCredentials("您的 access key", "您的 secret key");

  request.addHeaderParameter("Content-Type", "application/x-www-form-urlencoded");
  String requestExample = "imageType=1&image=https:\/\/apisown-test.bj.bcebos.com\/accurate-basic.jpg";request.setJsonBody(requestExample);
  ApiExplorerClient client = new ApiExplorerClient(new AppSigner());​try {ApiExplorerResponse response = client.sendRequest(request);// 返回结果格式为Json字符串System.out.println(response.getResult());} catch (Exception e) {e.printStackTrace();}}

}

服务器应用研究:

代码使用生产;

 /*** 进行图片识别* case;部分的 dealimage()了的方法进行对应的使用的demo* @param requestMap*/private static BaseMessage dealImage(Map<String, String> requestMap) {String path = "http://bdynetworkpicturetext.api.bdymkt.com/ocr/webimage";ApiExplorerRequest request = new ApiExplorerRequest(HttpMethodName.POST, path);request.setCredentials(API_KEY, SECRET_KEY);request.addHeaderParameter("Content-Type", "application/x-www-form-urlencoded");//        String requestExample = "C:\\Users\\liudaka\\Desktop\\3.png";String url = requestMap.get("PicUrl");String requestExample = "imageType=1&image=" + url;//        String requestExample = "imageType=1&image=http://mmbiz.qpic.cn/mmbiz_jpg/xou3aicyrQXJXuwELcqPV4NQlT3FnS8OuWaLUGNnYK8hssbZy0fzsvSOzT94ho14qNhJLRvtdEicjxsaKrPtXqoA/0";request.setJsonBody(requestExample);ApiExplorerClient client = new ApiExplorerClient(new AppSigner());ApiExplorerResponse response = client.sendRequest(request);// 返回结果格式为Json字符串System.out.println(response.getResult());//转为 text message 发送返回到对应的微信公众号上面:final JSONObject jsonObject = JSONObject.fromObject(response.getResult());final JSONArray wordsResult = jsonObject.getJSONArray("wordsResult");Iterator<JSONObject> jsonObjectIterator = wordsResult.iterator();final StringBuilder stringBuilder = new StringBuilder();while (jsonObjectIterator.hasNext()) {stringBuilder.append(jsonObjectIterator.next());}return new TextMessage(requestMap, stringBuilder.toString());}

代码和之前的部分有重叠,可以参考之前系列文章

同时如果需要基于springboot 的开发的完整的代码的文章,亲私聊!

微信公众号基于 baidu API接口的图像识别相关推荐

  1. 微信公众号开发之 “`高级接口`” 总结

    微信公众号开发之 "高级接口" 总结 代码如下: <?php// $weixin = new class_weixin("", "") ...

  2. 微信公众号开发之分享接口实现

    微信公众号开发之分享接口实现 第一步:先登录微信公众平台进行设置JS接口安全域名("域名不能包含http://"). 如图: 第二步:配置config接口权限验证 首先需要通过获取 ...

  3. springmvc开发微信公众号接口 微信公众号测试账号配置接口Token验证

    转:springmvc开发微信公众号接口 微信公众号测试账号配置接口Token验证 开发前必读以及准备工作: 1.微信公众平台开发是指为微信公众号进行业务开发,为移动应用.PC端网站.公众号第三方平台 ...

  4. 开启微信公众号服务器后面的开发,微信公众号开发者权限 开通接口与配置服务器...

    微信公众号开发者权限 开通接口与配置服务器 作为微信公众平台的开发者,是可以修改自定义菜单的.每个公众号下端都会有三个或者是四个菜单.关于菜单的内容以及显示的方式都是可以通过后台的开发者权限更改的.如 ...

  5. 上篇: php 微信公众号 基于Thinkphp3.2框架开发

    说明:本教程是自己自学+自己的理解+扩展(包括学习过程中遇到的一些问题) 参考教程:麦子学院--李忠益--http://www.maiziedu.com/u/70409/ 微盟: http://www ...

  6. 微信公众号 - 网页服务 - 分享接口

    需要有一个认证的微信公众号,订阅号.服务号都可以,主体不能是"个人" 需要有一个域名,域名不能含有中文,域名需要备案 目录 一.公众号与域名绑定 二. IP白名单 三.准备工作 3 ...

  7. 微信公众号可通过现金红包接口发放微信支付现金红包(附开发教程)

    标签: 农历新年将至,支付宝红包打了一仗,微信在朋友圈屏蔽了它的分享,但单防守还不行,进攻才是最好的防守.昨日,微信支付现金红包接口正式开放,只需开通微信支付,即可接入现金红包.微信公众号也可以发放现 ...

  8. 微信公众号精选文章API支持返回全文

    微信主页接口 请求方法 HTTP/HTTPS GET 数据来源 微信公众平台 接口地址 http://api.tianapi.com/weixin/home/?key=APIKEY&src=主 ...

  9. 微信公众号通过图片选取接口上传到阿里oss

    配置并调用公众号接口权限 1.配置权限微信公众号接口,添加如下权限 jsApiList: ['chooseImage','getLocalImgData',] 2.拍照或选取图片,拿到base64位图 ...

最新文章

  1. BizTalk学习笔记系列之二:实例说明如何使用BizTalk
  2. 线程间通讯机制(提高篇)——深入浅出实现原理
  3. mysql实时增量备份
  4. 13.10 Scala中使用JSON.toJSONString报错:ambiguous reference to overloaded definition
  5. matlab 判断整除函数_判断素数函数
  6. ceph的读写性能测试
  7. 15. (附加)链表是否有环(C++版本)
  8. Pyspark学习入门二:sort排序学习
  9. java cxf文件上传下载,CXF webservice 上传以及下载文件
  10. 推荐收藏:50个最佳机器学习公共数据集
  11. ps切图教程 android,PS前端切图完整教程
  12. uniapp判断是不是微信浏览器
  13. C++:Trivial、Standard-Layout 和 POD
  14. ITTAGE分支预测器 “A 64-Kbytes ITTAGE indirect branch predictor”
  15. 我是一个没有感情的杀手
  16. Android使用MediaCodec进行视频编码 视频的一些基础概念介绍
  17. [再寄小读者之数学篇](2014-05-30 对数不等式)
  18. 爬取碧蓝航线wiki
  19. 又get到一个新markdown编辑器
  20. python的pymysql模块安装与使用

热门文章

  1. 20155232《网络对抗》 Exp1 PC平台逆向破解(5)M
  2. 多任务多目标CTR预估技术
  3. 海尔云悦2db微型计算机,客厅小伙伴 海尔云悦mini2迷你主机评测
  4. avr c语言编译器,[VR虚拟现实]AVR单片机C语言编译器.doc
  5. 华为荣耀启动“二级火箭”战略,加速向线下突进
  6. 【资讯分享】云帆加速将P2P技术免费,该服务量级已突破1.5T
  7. 两个免费的文献翻译网站,支持多种专业翻译,多种语言!
  8. [转]:Quartus II LPM使用指南-FIFO篇
  9. 金融业大数据风控方式
  10. python列表sort倒序输出_Python 列表sort()添加key和reverse参数操作方法|python基础教程|python入门|python教程...