企业二要素核验
更新时间:2024-10-22
接口描述
通过核验企业名称、统一社会信用代码一致性,快速核验企业资质。
注:目前支持工商注册的企业认证,事业单位、律师事务所等信息暂不支持验证,发生工商变更或刚注册的企业信息,预计在企业公示的核准日期T+3个工作日后可进行验证。
在线调试
您可以在 示例代码中心 中调试该接口,可进行签名验证、查看在线调用的请求内容和返回结果、示例代码的自动生成。
请求说明
请求示例
HTTP 方法:POST
请求URL: https://aip.baidubce.com/rest/2.0/ocr/v1/two_factors_verification
URL参数:
参数 | 值 |
---|---|
access_token | 通过API Key和Secret Key获取的access_token,参考“Access Token获取” |
Header如下:
参数 | 值 |
---|---|
Content-Type | application/x-www-form-urlencoded |
Body中放置请求参数,参数详情如下:
请求参数
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
---|---|---|---|---|
company | 是 | string | - | 企业名称 |
regnum | 是 | string | - | 社会统一信用代码 |
请求代码示例
提示一:使用示例代码前,请记得替换其中的示例Token、图片地址或Base64信息。
提示二:部分语言依赖的类或库,请在代码注释中查看下载地址。
1OCR-企业二要素核验
2
3curl -i -k 'https://aip.baidubce.com/rest/2.0/ocr/v1/two_factors_verification?access_token=【调用鉴权接口获取的token】' --data 'company=企业名称®num=社会统一信用代码' -H 'Content-Type:application/x-www-form-urlencoded'
1# encoding:utf-8
2
3import requests
4
5'''
6OCR-企业二要素核验
7'''
8
9request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/two_factors_verification"
10
11params = {"company":"企业名称","regnum":"社会统一信用代码"}
12access_token = '[调用鉴权接口获取的token]'
13request_url = request_url + "?access_token=" + access_token
14headers = {'content-type': 'application/x-www-form-urlencoded'}
15response = requests.post(request_url, data=params, headers=headers)
16if response:
17 print (response.json())
1package com.baidu.ai.aip;
2
3import com.baidu.ai.aip.utils.HttpUtil;
4
5/**
6* OCR-企业二要素核验
7*/
8
9public class TwoFactorsVerification {
10
11 /**
12 * 重要提示代码中所需工具类
13 * FileUtil,Base64Util,HttpUtil,GsonUtils请从
14 * https://ai.baidu.com/file/658A35ABAB2D404FBF903F64D47C1F72
15 * https://ai.baidu.com/file/C8D81F3301E24D2892968F09AE1AD6E2
16 * https://ai.baidu.com/file/544D677F5D4E4F17B4122FBD60DB82B3
17 * https://ai.baidu.com/file/470B3ACCA3FE43788B5A963BF0B625F3
18 * 下载
19 */
20
21 public static String twoFactorsVerification() {
22
23 // 请求url
24 String url = "https://aip.baidubce.com/rest/2.0/ocr/v1/two_factors_verification";
25
26 try {
27 String param = "company=" + "企业名称" + "®num=" + "社会统一信用代码";
28 // 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。
29 String accessToken = "[调用鉴权接口获取的token]";
30 String result = HttpUtil.post(url, accessToken, param);
31 System.out.println(result);
32 return result;
33 } catch (Exception e) {
34 e.printStackTrace();
35 }
36 return null;
37 }
38
39 public static void main(String[] args) {
40 TwoFactorsVerification.twoFactorsVerification();
41 }
42}
1<?php
2/**
3 * 发起http post请求(REST API), 并获取REST请求的结果
4 * @param string $url
5 * @param string $param
6 * @return - http response body if succeeds, else false.
7 */
8function request_post($url = '', $param = '')
9{
10 if (empty($url) || empty($param)) {
11 return false;
12 }
13 $postUrl = $url;
14 $curlPost = $param;
15 // 初始化curl
16 $curl = curl_init();
17 curl_setopt($curl, CURLOPT_URL, $postUrl);
18 curl_setopt($curl, CURLOPT_HEADER, 0);
19 // 要求结果为字符串且输出到屏幕上
20 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
21 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
22 // post提交方式
23 curl_setopt($curl, CURLOPT_POST, 1);
24 curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
25 // 运行curl
26 $data = curl_exec($curl);
27 curl_close($curl);
28 return $data;
29}
30$token = '[调用鉴权接口获取的token]';
31$url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/two_factors_verification?access_token=' . $token;
32$bodys = array(
33 'company' => "企业名称",
34 'regnum' => "社会统一信用代码"
35);
36$res = request_post($url, $bodys);
37var_dump($res);
返回说明
返回参数
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
words_result_num | 是 | uint32 | 识别结果数,表示words_result的元素个数 |
words_result | 是 | object{} | 识别结果 |
verifyresult | 是 | string | 返回值为:-1:(二要素完全匹配)-0:(二要素不完全匹配) |
companymatch | 是 | string | 企业名称, 1:匹配 0:不匹配 2:无法验证 |
regnummatch | 是 | string | 统一社会信用代码, 1:匹配 0:不匹配 2:无法验证 |
返回示例
JSON
1{
2 "words_result_num": 3,
3 "words_result": {
4 "verifyresult": "1",
5 "companymatch": "1",
6 "regnummatch": "1"
7 },
8 "log_id": 1585111579921862445
9}