1.背景
公司后台审核人员总是抱怨,每次审核都需要去企查查搜索公司名称核对信息,为啥咱们技术同事不能提供个工具一键搜索公司信息呢,这样我们不是有很多时间摸鱼了吗?
2.前期工作
没办法,谁叫咱是热心同事呢?我就和Boss说了个想法提供个小工具,根据公司名称能直接查出来基本信息,包含公司名称、公司统一社会信用代码以及法人等重要信息。
基于咱们公司原先用的就是企查查平台,我先去企查查平台看了下,他们提供了一个开放平台。我一顿操作,提交材料认证注册。短信告知成功后,我就立马调研起来了。果真被我发现一个企业高级搜索的接口,价格也很便宜,完美契合公司的需求。
3.分析
接口找到了,我先调试了一把,以下是接口结果。
经过分析,这个接口会返回多条。然后,我就想着遍历结果和完整的公司匹配,这样就能精准的得到可以参考的审核信息了。在找Api的过程中,我还发现了平台提供了免费的自动补全公司名称的SDK,刚好也拿过来利用上(羊毛还是要薅的)。小伙伴们有需要自动补全公司名称的业务,也可以用这个SDK。
4.实干
为了安全起见,不能直接前端调取Api。于是,我用spring boot快速搭建了一个后台服务,只提供了一个查询公司接口的接口。这个接口就是根据企查查提供的key和secret来调用接口,key和secret在开放平台的我的接口菜单中,如图
调取Api要严格按照规则来,其中的MD5加密我直接用hutool的工具类快速完成。
MD5加密:
加密都弄好了后,下面接口调用一把,如图
前端页面写的比较不算完美,后期优化吧,能用就行,如图
5.演示
6.总结
需求总是有,今年特别多。同事的一个小抱怨,活不就来了吗。企查查致力于为用户提供企业信息查询服务,接口价格不算贵,可以和老板申请一波,走波预算,实际为同事节省时间,多多摸鱼。
前端代码参考:auto-complete-company-name: 输入关键字,自动补全企业名称
后台代码很简单,这边就不上传了。