• 对接企业三要素验证
  • 税务登记号核验

对接企业三要素验证
接口地址: http://api.qichacha.com/ECIMatch/CompanyVerify
请求头:

ps:这里的key和secretKey都是直接在你的企查查账户里面能看到的

参数:

废话不多说直接上代码

public function companyVerify($regNo, $companyName, $frname){$verifyReturn = [];$url = 'http://api.qichacha.com/ECIMatch/CompanyVerify';$apiKey = '你自己的key';$SecretKey = '你自己的secretKey';if (!($url && $apiKey && $SecretKey)) {// 这里是如果没有配置的情况返回的假数据结果}$timeSpan = time();// 加密$token =  strtoupper(md5($apiKey.$timeSpan.$SecretKey));// 请求参数$query = ['key' => $apiKey,'regNo' => $regNo,'companyName' => $companyName,'frName' => $frname];// 假返回结果if (empty($regNo && $companyName && $frname)) {// 统一社会信用代码/公司名称/法人三者不许都不为空,这里是为空返回的假结果}// 把参数数组拼接成get的参数$get = http_build_query($query);// Request-Header:这里是验证的,必须有,并且header的key和value之间是用英文冒号连接的$headerList = ['Token:'.$token,'Timespan:'.$timeSpan,];// curl请求,不做特殊处理返回的是json,但是我这里自己json-decode了$res = $this->curl_get_https($url.'?'.$get, $headerList);// success-return// status可以在企查查接口查询所有的代码意义,需要注意当代码不是200的时候是不算次数的,查询到的情况返回200,查询不匹配和匹配都是200只不过返回信息有区别$returnStatus = array_get($res, 'Status', "");$returnResult = array_get($res, 'Result', "");$returnMessage = array_get($res, 'Message', "");if ($returnStatus == '200' && $returnResult == '一致') {// verify成功// 自定义返回} else {// 失败的话message和result里面都可能是错误信息}}

常见status:
https://openapi.qcc.com/errorCode
常见问题:
https://openapi.qcc.com/FAQ

关于失败,光看status是没有办法判断三要素是否匹配的,如果说匹配Result返回的是汉字“一致”,不匹配的话返回的是具体的原因~
个人感觉这个设定挺不好的,把匹配失败和成功分开应该是更合适的

     {"Result": "法人不匹配","Status": "200","Message": "查询成功","OrderNumber": null}

税务登记号核验
和企业三要素的请求是一致的,稍微有不同的是只需要拿公司名称或者统一社会信用代码去匹配,查询到的所有公司信息会以数组的形式返回在Result里面
由于没啥子差别, 这里只给一个成功的例子吧

// 成功的例子"Result": {"Name": "阿里巴巴(中国)网络技术有限公司","CreditCode": "91330100716105852F","EconKind": "有限责任公司(台港澳与境内合资)","Status": "存续","Address": "浙江省杭州市滨江区网商路699号","Tel": "0571-85022088","Bank": "中国工商银行股份有限公司杭州高新支行","BankAccount": "1202026219900061029"},"Status": "200","Message": "查询成功","OrderNumber": "查询的订单编号"
=========
// 失败的例子"Result": null,"Status": "201","Message": "查询失败","OrderNumber": "查询的订单编号"

需要的小伙伴收藏吧~

企查查接口php版本~相关推荐

  1. 基于SpringBoot调用百度ocr以及企查查接口实现对营业执照信息的提取并识别真伪

    基于SpringBoot调用百度ocr以及企查查接口实现对营业执照信息的提取并识别真伪 1.application.yml 2.Controller层接口 3.相关工具类 3.1 DateUtils ...

  2. 企查查接口full的实现`

    企查查接口full的实现 第一次写可能会有错误也可能不好,不喜勿喷 package net.atrunning.framework.qichacha;import static java.lang.S ...

  3. python 调用企查查接口平台

    一.需求: 通过内部系统导出企业信息数据后,筛选状态为"正常"的企业数据.然后拿筛选后的企业去查询该企业的工商数据. 开始是在国家企业信息公示系统中查询,由于查询数据量过大,后改用 ...

  4. Java 查询企业基本信息接口实现(企查查)

    因项目需要,系统中需要添加根据企业名称或统一信用代码查询企业信息的功能,所以整合了企查查的查询接口 接口文档地址 Java请求示例: /*** 版权申明: 苏州朗动科技有限公司<br>* ...

  5. IDea中maven项目实现对接企查查、启信宝案例

    1.导入依赖,本文采用httpclient.fastjson 第一步导入依赖: 创建一个maven项目这些就不说了... <dependencies><dependency>& ...

  6. scrapy抓企查查数据

    scrapy抓企查查数据,scrapy爬虫核心代码,可以直接拿来参考 注意点: 1.免费用户只能查看100条数据 2.vip收费用户只能查看5000条数据 建议各位有需求的小伙伴直接去企查查接口平台, ...

  7. 调用企查查上的接口,实现通过公司名称查询公司列表

    引入架包 <dependency><groupId>org.apache.httpcomponents</groupId><artifactId>htt ...

  8. [630]企查查api接口操作

    企查查api接口中心:http://openapi.qichacha.com/DataCenter 1.了解需求,申请接口. 想要通过企业的统一信用代码或者企业名称查询企业的注册地址,所以申请的企业工 ...

  9. 企查查api接口批量操作实战

    最近博主因为工作需要,需要对一些企业的工商信息进行验证,想来也只有企查查能够提供这样的服务.但是第一次使用企查查的api还是很呆萌的,不过经过对api文档的理解(这里就不吐槽企查查的技术支持了,完全是 ...

最新文章

  1. 解决iptables和vsftpd设置的问题
  2. OCP读书笔记(16) - 管理资源
  3. linux系统下deepin eclipse不能显示源码报class File Editor Source not found
  4. GRpc-Go使用笔记
  5. Java多线程知识小抄集(二)
  6. js 封装经纬度成json_全国经纬度json文件
  7. Digit sum【暴力+打表】
  8. abap视图字段限制_【第八章】视图
  9. C++指针、this指针、静态成员
  10. 对称加密算法和非对称加密算法介绍
  11. matlab 计算相关系数,如何用Matlab计算相关系数和偏相关系数
  12. 巨佬就是巨佬,乔布斯 1973 年求职申请表,拍出22万美元高价!
  13. python图像拉伸_python处理图像
  14. 求导计算机在线,求导计算器
  15. YouCompleteMe + Ale异步检测语法
  16. 前端常见图片格式整理
  17. Linux基于bash命令实验报告,Linux操作系统实验报告1
  18. 不会水的人,如何自学游泳
  19. 基础实验二:流水灯设计实现【硬件课程设计】
  20. 国内网站用香港服务器会被封吗?

热门文章

  1. 计算机专业男生好撩吗,撩男生很甜很撩的句子 一撩一个准
  2. 导数的定义、性质与求导
  3. iOS 改变图片颜色
  4. MATLAB交换图片红绿颜色通道,matlab的颜色映射colormap
  5. Linux-开机引导过程 | MBR、GRUB、ROOT密码找回讲解 | 超详细
  6. 魅族云同步的实践-协议和架构
  7. pwnat——一种无需第三方服务器就能完成NAT点对点P2P穿透的基于UDP打洞技术的新方法
  8. 反向的css动画,反向使用CSS动画(通过重置状态?)
  9. 微信“跳一跳”外挂制作历程
  10. 基于PT8.2网关的二氧化碳监测及联动控制