文档
测试

1 获取企业开票代码

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

接口描述

根据企业名称模糊查询企业开票代码列表,查询参数要大于4个字符[注意:与发票代码的区分]

请求头

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

请求参数

``` keyWord=深圳中得兴盛 ```

请求报文字段说明

参数名
类型
描述
必填
keyWord
String
关键字,可以是 公司名称 / 中文 / 首字母简写 / 全拼
必填

返回示例

**正确时返回:** ``` { "operateCode": "S", "message": null, "datas": [ { "code": "SZZDXS", "name": "深圳中得兴盛有限公司" }, { "code": "RAg4j2g8", "name": "深圳航天信息有限公司福田分公司" }, { "code": "7D66DD71B3193F57C07130108F12523526FD55C7117C672E5222C4B0EAD0F127", "name": "深圳航天信息有限公司工会委员会" }, { "code": "RA68vr8b", "name": "深圳航天信息有限公司南山分公司" } ], "pageAndSort": null } ``` **错误时返回:** ``` { "operateCode": "F", "message": "为了提高准确度,请输入更多的信息!", "datas": null, "pageAndSort": null } ```

响应参数

参数名
类型
描述
必填
code
String
开票代码
必填
name
String
企业名称
必填

调用示例

**JAVA** ```Java String url = "[域名]/apiv2/api/common/companyinfo/getCompanyCodeByKeyWord"; HttpClient httpClient = null; HttpPost httpPost = null; String result = null; try { httpClient = new SSLClient(); httpPost = new HttpPost(url); httpPost.addHeader("Authorization", "Bearer eab87819-324c-42d1-9728-4a7d742824b4"); httpPost.addHeader("taxNo", "440300087980444"); httpPost.addHeader("machineNo", "0"); httpPost.addHeader("Content-Type", "application/x-www-form-urlencoded"); List<NameValuePair> formParams = new ArrayList<NameValuePair>(); formParams.add(new BasicNameValuePair("keyWord", "深圳中得兴盛")); httpPost.setEntity(new UrlEncodedFormEntity(formParams, "UTF-8")); 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#** ```C# string url = "[域名]/apiv2/api/common/companyinfo/getCompanyCodeByKeyWord"; string result = String.Empty; try { CookieContainer cookie = new CookieContainer(); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "POST"; request.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); 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"); using (StreamWriter writer = new StreamWriter(request.GetRequestStream())) { writer.Write("keyWord=深圳中得兴盛"); } HttpWebResponse response = (HttpWebResponse)request.GetResponse(); using (Stream responseStream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(responseStream)) { result = reader.ReadToEnd(); reader.Close(); } responseStream.Close(); } response.Close(); response = null; request = null; } catch (Exception ex) { Console.WriteLine("发送POST请求出现异常:" + ex.Message); } Console.WriteLine(result); ``` **Go** ```Go url := "[域名]/apiv2/api/common/companyinfo/getCompanyCodeByKeyWord" payload := strings.NewReader("keyWord=深圳中得兴盛") 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)) ```