企业信息化建设中,必不可少的一个模块就是信息资源化,信息资源属于企业的一项重要资源,但是如果不能有效整合与利用这些资源,不但会浪费企业的信息资源,导致企业成本增加,还会对企业决策产生影响,对于企业发展是极为不利的。公司可以对客户公司进行洞察,从而挖掘潜在的意向客户,进而制定行之有效的营销策略,为企业获得更大的利润空间,从而实现精准营销。那么这所有的前置条件是什么,那就是信息准确。
如何实现以及矫正客户信息呢?那就是通过网上 天眼查 凭安 企查查等这类的接口进行数据比对以及筛选,获取正确的客户信息/融资信息/风险信息等。
下面我们就进行接口对接的具体讲解吧
- 申请注册公司账号,拿到对应的 Appkey 与 Appsecret
- 按需求及接口返回设计表单 整体如下图
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+''}
以上信息数据已对接完毕。接下来根据实际的业务场景,以及客户需求进行营销计划吧。