文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

php对接阿里云API调用企业税号查询的高级实战案例解析(下拉筛选查询、远程调用API、xm-select组件应用)

2023-10-21 20:46

关注

阿里云API调用企业税号查询

在这里插入图片描述

一、功能描述

企业税号查询-公司税号查询-企业公司开票信息查询-企业营业执照信息查询-工商信息查询-企业基本信息查询:可以通过关键词公司名称、公司id、注册号、组织机构代码、社会统一信用代码、法人、股东等任何关键字,获取企业列表,企业列表包括公司名称或ID、类型、成立日期、经营状态、注册资本,统一社会信用代码、纳税人识别号等字段的详细信息。海量数据同步更新。

1.请求参数

名称类型是否必须描述
keywordSTRING必选关键词(公司名称/注册号/统一信用代码/法人/股东/高管等任意关键字)【汉字注意UrlEncode编码】
pageNumSTRING可选当前页数(默认第1页)
pageSizeSTRING可选每页条数(默认20条,最大20条)

2.GET请求代码

  $host = "https://taxno.market.alicloudapi.com";    $path = "/lundear/taxno";    $method = "GET";    $appcode = "你自己的AppCode";    $headers = array();    array_push($headers, "Authorization:APPCODE " . $appcode);    $querys = "keyword=%E5%8C%97%E4%BA%AC%E7%99%BE%E5%BA%A6%E7%BD%91%E8%AE%AF%E7%A7%91%E6%8A%80%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8&pageNum=1&pageSize=20";    $bodys = "";    $url = $host . $path . "?" . $querys;    $curl = curl_init();    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);    curl_setopt($curl, CURLOPT_URL, $url);    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);    curl_setopt($curl, CURLOPT_FAILONERROR, false);    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);    curl_setopt($curl, CURLOPT_HEADER, true);    if (1 == strpos("$".$host, "https://"))    {        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);    }    var_dump(curl_exec($curl));

3.返回示例

{    "desc": "成功",    "code": 0,    "result": {        "items": [            {                "regStatus": "存续",                "creditCode": "91310230MAC6QA0X3T",                "id": 5887453209,                "regCapital": "100万人民币",                "orgNumber": "MAC6QA0X-3",                "base": "",                "estiblishTime": "2023-01-19 00:00:00.0",                "companyType": 1,                "name": "上海漏刻科技有限公司",                "type": 1,                "legalPersonName": "李菁",                "regNumber": "310230004450564",                "matchType": "公司名称匹配"            },            {                "regStatus": "存续",                "creditCode": "91330203MA2KPR2W3J",                "id": 5173346673,                "regCapital": "100万人民币",                "orgNumber": "MA2KPR2W-3",                "base": "浙江",                "estiblishTime": "2021-09-27 00:00:00.0",                "companyType": 1,                "name": "宁波漏刻文化科技有限公司",                "type": 1,                "legalPersonName": "介保良",                "regNumber": "330203000738771",                "matchType": "公司名称匹配"            },            {                "regStatus": "存续",                "creditCode": "92321283MA7H1W0C66",                "id": 5334533071,                "regCapital": "-",                "orgNumber": "MA7H1W0C-6",                "base": "江苏",                "estiblishTime": "2022-01-14 00:00:00.0",                "companyType": 1,                "name": "泰兴漏刻软件开发服务中心",                "type": 1,                "legalPersonName": "赵宇",                "regNumber": "321283602009671",                "matchType": "公司名称匹配"            },            {                "regStatus": "存续",                "creditCode": "91340100083692531N",                "id": 1044103384,                "regCapital": "20000万人民币",                "orgNumber": "08369253-1",                "base": "安徽",                "estiblishTime": "2013-11-29 00:00:00.0",                "companyType": 1,                "name": "通威太阳能(安徽)有限公司",                "type": 1,                "legalPersonName": "顾峰",                "regNumber": "340191000026331",                "matchType": "专利信息匹配"            },            {                "regStatus": "存续",                "creditCode": "91310114MA1GUU1L71",                "id": 3215060122,                "regCapital": "500万人民币",                "orgNumber": "MA1GUU1L-7",                "base": "上海",                "estiblishTime": "2018-07-23 00:00:00.0",                "companyType": 1,                "name": "上海刻漏防水材料科技有限公司",                "type": 1,                "legalPersonName": "洪枫",                "regNumber": "310114003518042",                "matchType": "公司信息匹配"            },            {                "regStatus": "存续",                "creditCode": "91441900MA56P35088",                "id": 5019107096,                "regCapital": "50万人民币",                "orgNumber": "MA56P350-8",                "base": "广东",                "estiblishTime": "2021-06-30 00:00:00.0",                "companyType": 1,                "name": "东莞市邦立防水补漏工程有限公司",                "type": 1,                "legalPersonName": "叶汝樑",                "regNumber": "441900008815646",                "matchType": "公司信息匹配"            }        ],        "total": 6    }}

4.错误码

错误码错误信息描述
0成功查询成功
2无数据查无记录【请换关键词重试】

二、核心代码

1.引入外部JS库

        <script src="js/layui/layui.js" charset="utf-8">script>    <link rel="stylesheet" href="js/layui/css/layui.css">    <script src="js/layui/xm-select.js" charset="utf-8">script>

2.构建HTML容器

<div class="layui-input-inline" style="margin-left: 20px;margin-top: 30px;">    <div id="demo1" class="xm-select-demo" style="width: 200px;">div>div><div class="layui-input-inline" style="margin-left: 20px;margin-top: 30px;">    <div id="btn" class="layui-btn layui-btn-normal">查询div>div>

3.xmSelect回调

    var demo1 = xmSelect.render({        el: '#demo1',        tips: '输入查询对应的单位名称',        radio: true,//单选        paging: true,        pageSize: 20,        height: '300px',        filterable: true,//搜索模式        remoteSearch: true,//远程搜索        remoteMethod: function (val, cb, show) {            //console.log(val)            $.getJSON('http://test.com/api/api.php?act=getCreditCode&token=3cab7ce4142608c0f40c785b5ab5ca24',                {keyword: val}, function (res) {                    if (res.code == 0) {                        var newData = res.result.items;                        //console.log(newData);                        var data = [];                        for (var i = 0; i < newData.length; i++) {data.push({name: newData[i].name, value: newData[i].creditCode});                        }                    }                    // console.log(data);                    cb(data);                });        },        on: function (data) {            if (data.change[0] != undefined) {                console.log(data.change[0].name, data.change[0].value);                $("#coords_url").val();            }        }    })

总结

使用第三方API进行企业税号查询有以下几个好处:

减少开发成本:自行实现税号查询需要投入大量的时间和人力成本,包括数据采集、处理和存储等。而使用第三方API可以直接调用其提供的接口,省去了开发的复杂性和时间成本。

数据准确性高:第三方API提供的税号查询服务经过多次测试和验证,数据准确性得到保证,相比自行实现的查询有更高的准确性和可靠性。

及时更新数据:政策、税号规则的变化都会影响税号查询的结果。而使用第三方API可以保证及时更新数据和规则,避免查询结果的错误和延误。

提供更多的功能:第三方API一般会提供更多的功能,例如批量查询、Excel导入等,可根据具体需求选择使用。

易于维护和升级:使用第三方API可以减少代码量,简化了开发过程,易于维护和升级,开发人员可以更专注于核心业务逻辑的实现。

综上所述,使用第三方API进行企业税号查询可以提高开发效率和数据准确性,避免了繁琐的开发工作和数据处理过程,同时还可以提供更多的功能选择和易于维护升级。

@漏刻有时

来源地址:https://blog.csdn.net/weixin_41290949/article/details/130702807

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯