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