美文网首页
企业高级搜索API对接

企业高级搜索API对接

作者: Kux_01 | 来源:发表于2024-05-15 10:25 被阅读0次

企查查开放平台API为用户提供了广泛的企业信息查询服务,无论是公司背景、历史数据还是其他相关信息,都能通过API接口轻松获得。适用于开发者、数据分析师以及其他需要大量企业信息的用户。

获取API密钥

在开始使用企查查的API之前,首先需要在企查查开放平台注册并获取API密钥。

  • 登录企查查开放平台。
  • 在个人中心找到API管理,点击申请API。
  • 完成相关认证后,您将获得API的Key和SecretKey,请妥善保管。


    435D261F-2F8D-414B-8EEB-1CF89FBE3D55.png

API调用地址和参数

  • 请求方式
    大多数的企查查API接口都使用GET方式进行请求。


    WX20240515-171248.png
  • API请求地址
    每个API都有对应的请求地址,例如,企业高级搜索的API地址为 "FuzzySearch/GetList"。
  • 参数说明
  • Token: 您的API验证令牌。
  • Timespan: 请求的时间戳

示例调用

以下是一个简单的调用示例,展示如何使用API查询企业信息:

const axios = require('axios');
const crypto = require('crypto');

// 定义 API 信息
const apiURL = 'https://api.qichacha.com/FuzzySearch/GetList';
const appKey = 'xxxxx';  // 请替换为你的 AppKey
const secretKey = 'xxxxx';  // 请替换为你的 SecretKey
const searchKey = '企查查科技股份有限公司';  // 请替换为你要搜索的关键字

// 获取当前的 Unix 时间戳(精确到秒)
const timespan = Math.floor(Date.now() / 1000).toString();

// 计算 Token 的值:Md5(key+Timespan+SecretKey) 加密的32位大写字符串
const token = crypto.createHash('md5').update(appKey + timespan + secretKey).digest('hex').toUpperCase();

// 使用 axios 发起 API 请求
axios.get(apiURL, {
    params: {
        key: appKey,
        searchKey: searchKey
    },
    headers: {
        Token: token,
        Timespan: timespan
    }
})
.then((response) => {
    // 在这里处理 API 响应的数据
    console.log(response.data);
})
.catch((error) => {
    // 在这里处理请求错误
    console.error('There has been a problem with your fetch operation:', error);
});

响应解析

API将返回JSON格式的数据。可以使用Python、JavaScript等编程语言对这些数据进行解析,从而获取您需要的具体信息。

错误处理

当API调用出现问题时,它会返回一个错误码。根据这个错误码,您可以判断出问题的所在。
例如,错误码“400”表示请求参数有误。

额度和费用

每个API接口都有相应的调用费用。在使用API时,请注意查看每次调用的费用,确保您有足够的余额进行查询。

安全建议

  • 请不要在公共场合展示您的API Key和SecretKey。
  • 定期更换API密钥,以确保其安全。
  • 请不要在客户端代码中硬编码API密钥,以防密钥泄露。
  • 在进行大量查询时,请确保您的网络环境安全,防止被恶意截取。

相关文章

网友评论

      本文标题:企业高级搜索API对接

      本文链接:https://www.haomeiwen.com/subject/topvfjtx.html