如何使用nodejs对接【企查查开放平台API服务】

发布时间 2023-10-27 19:13:28作者: Amy(阿贞)

下面分享一下如何对接企查查API接口相关内容。

API服务对接流程:

1、登录|注册:
先打开企查查开放平台网站(https://openapi.qcc.com),菜单栏中右上角【登录|注册】;


2.打开API服务列表
通过顶部导航菜单【API】,可以查看所有服务列表,里面包含了很多API接口,此处不具体介绍,有兴趣的可以自己打开查阅。

 

3.开通API接口:

目前可以有两种方式可以开通接口服务

· 详情页面上有【立即开通】按钮,可单个接口开通。
· 页面右下角有个【联系我们】按钮,联系客服,可以单个或多个接口开通。

4.接入API:

1)请求地址:

· 大部分企查查API接口都使用GET方式进行请求,站点内对应的API详情页有介绍。
· 每个API接口都有对应的请求地址,可以到对应的详情页查看即可,本次举例接口:综合风险排查。

 2)参数说明:

  • Token:验证加密值(通过 Md5(key+Timespan+SecretKey) 加密得到的32位大写字符串),这里的key和SecretKey要到【个人中心-我的接口】获取,注意妥善保管;
  • Timespan:精确到秒的Unix时间戳。

3)示例代码

方法1:代码调用,使用的是nodejs来实现

 

var md5=require('md5-node');
let appKey='appKey'
let TimeSpan=Math.round(new Date /1000);
let secretKey='secretKey';
let Token=md5(appKey+TimeSpan+secretKey).toUpperCase();
var http = require("http");
var querystring = require('querystring');
//keyword:您的搜索关键字
var data = {key:appKey,keyword:'小米科技有限责任公司'};
var content = querystring.stringify(data);
var options = {
    hostname:'api.qichacha.com',
    method:'GET',
    path:'/RiskControl/Scan?'+content,
    headers:{
        "Token": Token,
        "Timespan":TimeSpan
    }
}
var req = http.request(options, function (res) {
    console.log('STATUS: ' + res.statusCode);
    console.log('HEADERS: ' + JSON.stringify(res.headers));
    res.setEncoding('utf8');
    res.on('data', function (chunk) {
        console.log('BODY: ' + chunk);
    });
});
req.on('error', function (e) {
    console.log('problem with request: ' + e.message);
});
req.end();

 

·方法2:在线调试

4)状态码解析:
也可进入网站查看更多状态码解析,这里列几个常见的。