文档
测试

2 获取企业信息

POST
[域名] /apiv2/api/common/companyinfo/getCompanyInvInfoByCode

接口描述

根据企业开票代码,获取详细的企业名片信息

请求头

``` { "Content-Type": "application/x-www-form-urlencoded", "Accept": "application/json;charset=UTF-8", "Authorization": "bearer 479ea002-eecb-4909-beec-3f6520e8d11d", "taxNo": "440300087980444", "machineNo": "0" } ```

请求参数

``` code=SZZDXS ```

请求报文字段说明

参数名
类型
描述
必填
code
String
开票代码
必填

返回示例

**正确时返回:** ``` { "operateCode": "S", "message": "操作成功", "datas": { "name": "深圳市中得兴盛科技有限公司", "taxNo": "91440300672989296T", "address": "深圳市南山区桃源街道龙珠四路方大广场2号楼1907", "telephone": "4008366138", "buyerBankAcc": "工商银行深圳红围支行", "buyerBankNum": "xxxx", "code": "xxx" }, "pageAndSort": null } ``` **错误时返回:** ``` { "operateCode": "F", "message": "缺少必填参数:参数类型:String:参数名:code", "datas": null, "pageAndSort": null } ```

响应参数

参数名
类型
描述
必填
name
String
企业名称
必填
taxNo
String
企业税号
必填
address
String
企业地址
必填
telephone
String
联系电话
必填
buyerBankAcc
String
开户银行
必填
buyerBankNum
String
银行账户
必填
code
开票代码
必填

调用示例

**JAVA** ``` String url = "[域名] /apiv2/api/common/companyinfo/getCompanyInvInfoByCode"; HttpClient httpClient = null; HttpPost httpPost = null; String result = null; try{ httpClient = new SSLClient(); httpPost = new HttpPost(url); httpPost.addHeader("Content-Type", "application/x-www-form-urlencoded"); httpPost.addHeader("Accept", "application/json;charset=UTF-8"); httpPost.addHeader("Authorization", "bearer 479ea002-eecb-4909-beec-3f6520e8d11d"); httpPost.addHeader("machineNo", "0"); httpPost.addHeader("taxNo", "440300087980444"); StringEntity se = new StringEntity("{\"code\": \"622FEQ \"}"); se.setContentEncoding(new BasicHeader("Content-Type", "json")); httpPost.setEntity(se); HttpResponse response = httpClient.execute(httpPost); if(response != null){ HttpEntity resEntity = response.getEntity(); if(resEntity != null){ result = EntityUtils.toString(resEntity,"UTF-8"); } } }catch(Exception ex){ ex.printStackTrace(); }finally { ((SSLClient) httpClient).close(); } System.out.println(result); ``` **C#** ``` string url = "[域名]/apiv2/api/common/companyinfo/getCompanyInvInfoByCode"; string data = "code=SZZDXS"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.PreAuthenticate = true; request.SendChunked = false; request.Timeout = 6000; request.Method = "POST"; byte[] bytes = Encoding.UTF8.GetBytes(data); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = bytes.Length; request.Headers.Add("Accept", "application/json;charset=UTF-8"); request.Headers.Add("Authorization", "bearer 3f3b6421-3730-41fb-bb4d-a959b81180b7"); request.Headers.Add("taxNo", "440300087980444"); request.Headers.Add("machineNo", "0"); Stream myResponseStream = request.GetRequestStream(); myResponseStream.Write(bytes, 0, bytes.Length); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader myStreamReader = new StreamReader(response.GetResponseStream(), Encoding.UTF8); string body = myStreamReader.ReadToEnd(); myStreamReader.Close(); myResponseStream.Close(); if (response != null) { response.Close(); } if (request != null) { request.Abort(); } Console.WriteLine(body); ``` **GO** ``` url := "[域名]/apiv2/api/common/companyinfo/getCompanyInvInfoByCode" payload := strings.NewReader("code=SZHTXX") req, _ := http.NewRequest("POST", url, payload) req.Header.Add("Content-Type", "application/x-www-form-urlencoded") req.Header.Add("Accept", "application/json;charset=UTF-8") req.Header.Add("Authorization", "bearer 3f3b6421-3730-41fb-bb4d-a959b81180b7") req.Header.Add("taxNo", "440300087980444") req.Header.Add("machineNo", "0") response, err := http.DefaultClient.Do(req) if err!=nil{ panic(err) } defer response.Body.Close() body, _ := ioutil.ReadAll(response.Body) fmt.Println(string(body)) ```