首页 > 编程语言 >如何使用nodejs对接【企查查开放平台API服务】

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

时间:2023-10-27 19:22:18浏览次数:32  
标签:console nodejs 查查 res 接口 开放平台 API var

下面分享一下如何对接企查查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)状态码解析:
也可进入网站查看更多状态码解析,这里列几个常见的。

 

 

 

 

 

标签:console,nodejs,查查,res,接口,开放平台,API,var
From: https://www.cnblogs.com/mzhen/p/17792383.html

相关文章

  • 支持自动生成API文档 Apipost 真香
    在数字化时代,API已经成为了应用程序之间进行通信的关键桥梁。随着API的普及和复杂性的增加,API研发和管理也面临着越来越多的挑战。为了更好地应对这些挑战,Apipost提供了一整套API研发工具,包括API设计、API调试、API文档和API自动化测试等功能。本文将深入介绍Apipost的优势和特点,......
  • Python:爬取某软件站数据报错requests.exceptions.SSLError: HTTPSConnectionPool(hos
    使用Python爬取某网站数据时候,之前一直是好好的。突然就报错:requests.exceptions.SSLError:HTTPSConnectionPool(host='api.***.cn',port=443):Maxretriesexceededwithurl:/accounty1/login?analysis............检查发现,可能是IP地址存在代理导致网络环境一场。可以检......
  • MapillaryVistas数据集入门
    MapillaryVistas数据集入门在计算机视觉领域,数据集是进行算法研究和模型训练的重要基础。本文将介绍MapillaryVistas数据集,该数据集是一个大规模的街景图像数据集,可以用于场景理解、语义分割等任务。什么是MapillaryVistas数据集?MapillaryVistas数据集由Mapillary公司收集和发布,是......
  • 传统的API网关和SpringCloud Gateway区别对比
    传统的API网关和SpringCloudGateway的主要区别在于架构和性能。传统的API网关通常是独立于各个后端服务的,请求会先打到独立的网关层,再转发到服务集群。而SpringCloudGateway则将流量从南北走向改为东西走向,微服务网关和后端服务是在同一个容器中的,也被称为GatewaySidecar。......
  • API - 几种API接口模式 - RESTful、WebSocket、GraphQL、gRPC、Webhook
    总结TODO.....当思考使用哪种API接口时,你将会面临一个重要的决策。RESTful、GraphQL、gRPC、WebSocket和Webhook是当前流行的几种API接口模式。在本文中,我们将介绍这些接口的特点、用途和比较,帮助你选择最适合你应用程序需求的接口。引言随着现代应用程序的复杂性和用户期望的......
  • jenkins 使用api生成api-token
    一,背景在使用jenkins-API的情况下,不方便存储用户API时可以在用户首次登陆的时候生成token-api二,获取JSESSIONID和Jenkins-Crumbcurl-verbose -s'http://127.0.0.1:8080/crumbIssuer/api/json'--userchengc9:xxxxxxxxx三,生成api-tokencurl-s-XPOST--cookie"JSESSION......
  • graalvm 23.1.0 独立nodejs docker 镜像&简单试用
    graaljsdocker镜像很简单就是下载官方包,集成下,然后进行一些简单的配置DockerfileFROMdebian:bullseye-backportsLABELauthor="rongfengliang"LABELemail="[email protected]"WORKDIR/opt/RUN/bin/cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime\&&am......
  • swagger中ApiModelProperty注释失效原因
      ......
  • FastAPI学习-21.response 参数-设置响应Cookies
    前言可以在 路径函数 中定义一个类型为 Response的参数,这样你就可以在这个临时响应对象中设置cookie了。response参数设置cookiesfromfastapiimportFastAPI,Responseapp=FastAPI()@app.post("/cookie-and-object/")defcreate_cookie(response:Response):res......
  • FastAPI学习-20.response 参数-设置响应头部
    前言你可以在你的_路径操作函数_中声明一个Response类型的参数。设置响应头部你可以在这个_临时_响应对象中设置头部fromfastapiimportFastAPI,Responseapp=FastAPI()@app.get("/headers-and-object/")defget_headers(response:Response):response.headers["X-C......