业务背景
最近公司要发展线上开票的业务场景,在涉及到添加发票抬头时,对于如何判断用户输入的发票抬头准确无误,讨论决定以接口API的方调用第三方接口获取发票抬头数据。
数据比对
对于市场上能够提供发票抬头相关数据的第三方平台进行了一系列比对,最终选择在企查查开放平台接入第三方接口数据。
选择接口
登录他们平台后,搜索发票抬头相关字样,发现匹配到(271)税号开票信息接口,但在查看接口文档发现,调用接口需要输入完整的公司名称或注册号,对于我们想要实现模糊查询企业的发票抬头功能,在和对方售前沟通后,决定先调用(886)企业高级搜索接口获取企业名称,再调用(271)税号开票信息接口获取发票抬头数据。
接口接入
按照对方售前人员的指导,先获取到自己的Key和SecretKey,再根据他们平台文档配置好请求头及参数。
企业高级搜索
GET /FuzzySearch/GetList?key=AppKey&searchKey={searchKey} HTTP/1.1
Host:https://api.qichacha.com
Token:String
Timespan:String
Content-Type:application/x-www-form-urlencoded
返回结果
{
"Status": "200",
"Message": "【有效请求】查询成功",
"OrderNumber": "FUZZYSEARCH2024101811374268016052",
"Paging": {
"PageSize": 1,
"PageIndex": 1,
"TotalRecords": 330
},
"Result": [
{
"KeyNo": "8karpymp59esa53jelhhbm9mjhmhbepeih",
"Name": "北京抖音信息服务有限公司",
"CreditCode": "911101085923662400",
"StartDate": "2012-03-09",
"OperName": "张利东",
"Status": "存续",
"No": "110108014706658",
"Address": "北京市海淀区北三环西路甲23号院1号楼2层222"
}
]
}
税号开票信息
GET /ECICreditCode/GetCreditCodeNew?key=AppKey&searchKey={searchKey} HTTP/1.1
Host:https://api.qichacha.com
Token:String
Timespan:String
Content-Type:application/x-www-form-urlencoded
返回结果
{
"Status": "200",
"Message": "【有效请求】查询成功",
"OrderNumber": "ECICREDITCODE2024101811382090002546",
"Result": {
"Name": "北京抖音信息服务有限公司",
"CreditCode": "911101085923662400",
"EconKind": "其他有限责任公司",
"Status": "存续(在营、开业、在册)",
"Address": "北京市海淀区北三环西路甲23号院1号楼2层222",
"Tel": "010-58341810",
"Bank": "招商银行股份有限公司北京首体科技金融支行",
"BankAccount": "110908320410601"
}
}
后记
最终通过接入企查查开放平台接口,来实现了我们业务功能的上线,在接入过程中,发现企查查开放平台很多接口对于获客尽调等业务场景都很有帮助,与其余平台相比,企查查数据更加全面,但价格也相对较高,可以根据自身需求来进行选择。