客户信息矫正对接案例(天眼查 凭安 企查查)

集成 产品集成对接案例API  收藏
1 / 2614

企业信息化建设中,必不可少的一个模块就是信息资源化,信息资源属于企业的一项重要资源,但是如果不能有效整合与利用这些资源,不但会浪费企业的信息资源,导致企业成本增加,还会对企业决策产生影响,对于企业发展是极为不利的。公司可以对客户公司进行洞察,从而挖掘潜在的意向客户,进而制定行之有效的营销策略,为企业获得更大的利润空间,从而实现精准营销。那么这所有的前置条件是什么,那就是信息准确。

如何实现以及矫正客户信息呢?那就是通过网上 天眼查 凭安 企查查等这类的接口进行数据比对以及筛选,获取正确的客户信息/融资信息/风险信息等。

下面我们就进行接口对接的具体讲解吧

  1. 申请注册公司账号,拿到对应的 Appkey 与 Appsecret
  2. 按需求及接口返回设计表单 整体如下图

1。输入公司名称模糊查询,根据模糊查询结构选取争取的信息

  • 基础信息查询如下
//企查查模糊获取基础信息
var key=input.appkey;
var secret=input.appsecret;
var timespan=Math.round(new Date() /1000)+'';
var crypto = require('crypto');
function md5(s) {
var hash = crypto.createHash('md5');
hash.update(s);
return hash.digest('hex').toUpperCase();
}
var sign=md5(key+timespan+secret);


const fetch = require('node-fetch'); 
var url='http://api.qichacha.com/FuzzySearch/GetList?';
var querystring = require('querystring');
var data2 = {key:key,searchKey:input.searchkey,pageSize:20};  
var content = querystring.stringify(data2);
var result={}; 
var Timespan=timespan+'';
async function getAll(){
    const res = await   fetch(url+content,{
    method:"get",
    headers:{
       'Timespan':timespan,
      'Token':sign
    }
}).then(function(response){
    if(response.ok){
 return  response.json();   
    }else{
  return   {"error":"无数据"};
}
}).catch(function(err){
   return   {"error":"Fetch错误:"+err};
});
    const result = await   res;
    return result;
}
result=await  getAll()
output={result:result,sign: sign,timespan:timespan+''}



  • 选中后根据公司获取公司产品
var key=input.appkey;
var secret=input.appsecret;
var timespan=Math.round(new Date() /1000)+'';
var crypto = require('crypto');
function md5(s) {
var hash = crypto.createHash('md5');
hash.update(s);
return hash.digest('hex').toUpperCase();
}
var sign=md5(key+timespan+secret);


const fetch = require('node-fetch'); 
var url='http://api.qichacha.com/CompanyProductV4/SearchCompanyCompanyProducts?';
var querystring = require('querystring');
var data2 = {key:key,searchKey:input.searchkey};  
var content = querystring.stringify(data2);
var result={}; 
var Timespan=timespan+'';
async function getAll(){
    const res = await   fetch(url+content,{
    method:"get",
    headers:{
       'Timespan':timespan,
      'Token':sign
    }
}).then(function(response){
    if(response.ok){
 return  response.json();   
    }else{
  return   {"error":"无数据"};
}
}).catch(function(err){
   return   {"error":"Fetch错误:"+err};
});
    const result = await   res;
    return result;
}
result=await  getAll();
output={result:result,sign: sign,timespan:timespan+''}
  • 公司产品循环调用子流程获取融资信息
var key=input.appkey;
var secret=input.appsecret;
var timespan=Math.round(new Date() /1000)+'';
var crypto = require('crypto');
function md5(s) {
var hash = crypto.createHash('md5');
hash.update(s);
return hash.digest('hex').toUpperCase();
}
var sign=md5(key+timespan+secret);


const fetch = require('node-fetch'); 
var url='http://api.qichacha.com/FinancingHistory/GetList?';
var querystring = require('querystring');
var data2 = {key:key,id:input.id};  
var content = querystring.stringify(data2);
var result={}; 
var Timespan=timespan+'';
async function getAll(){
    const res = await   fetch(url+content,{
    method:"get",
    headers:{
       'Timespan':timespan,
      'Token':sign
    }
}).then(function(response){
    if(response.ok){
 return  response.json();   
    }else{
  return   {"error":"无数据"};
}
}).catch(function(err){
   return   {"error":"Fetch错误:"+err};
});
    const result = await   res;
    return result;
}
result=await  getAll();
if(result.Status=="200" || result.Status==200){
if(result.Result.Data){
for(var i=0;i<result.Result.Data.length;i++){
var item=result.Result.Data[i];
var names='';
for(var j=0;j<item.InvestorInfo.length;j++){
names=item.InvestorInfo[j].Name+','+names;
}
result.Result.Data[i].tzname=names;


}
}
}
output={result:result,sign: sign,timespan:timespan+''}

以上信息数据已对接完毕。接下来根据实际的业务场景,以及客户需求进行营销计划吧。