天天看點

簡化開發流程:使用資料庫和架構API結構快速、可靠的應用程式

作者:Ai視界2020

歡迎來到我們的API接口 專業資料平台,今天我們将介紹如何使用庫和架構API來簡化開發流程,建構快速、可靠的應用程式。在本文檔中,我們将重點介紹企業四要素API接口的作用,并提供一些示例代碼可以幫助您更好地了解。

簡化開發流程:使用資料庫和架構API結構快速、可靠的應用程式

企業四要素是在企業資訊檢驗中的重要組成部分。它包括企業名稱、法人名稱、社會統一信用代碼及法人身份證号,驗證四要素是否一緻,企業資訊是否真實、完整;每個要素都有其獨特的作用和意義,讓我們一起來看。

簡化開發流程:使用資料庫和架構API結構快速、可靠的應用程式

API接口四要素:

  • company_name (string):企業名稱。
  • legal_representative (string):法人名稱。
  • credit_code (string):社會統一信用代碼。
  • id_card_number (string):法人身份證号碼。

子接口:

  • 企業工商四要素驗證

接口位址:https://www.wapi.cn/api_detail/184/358.html

傳回格式:json,xml,jsonp調用

請求方式:GET,POST

POST 請求需要設定Header頭:Content-Type: application/x-www-form-urlencoded;charset=utf-8

請求說明:

名稱 必填 類型 說明 示例參數另存
appid String 應用ID,在背景我的應用檢視或者添加 1
company_name String 企業名稱 北京小桔科技有限公司
credit_code String 統一信用代碼 91350206MA32JUL977
format String 傳回資料格式類型,每個接口已經說明支援傳回格式:json,xml, jsonp調用方法說明 json
id_card String 法人身份證 362532199006024117
legal_person String 企業法人姓名 張三
sign String

1.使用Md5方式驗證,參數按一定規則md5後傳回的字元串,詳情點選這裡閱讀

2.使用Hash驗證方式,直接跟上密鑰即可。如何設定hash驗證

通過我的應用裡面修改驗證方式

52a9dbe274a5c537bbf7a53e2d66c09f
time String 請求時傳遞的目前伺服器時間戳 1545829466

傳回參數說明:

名稱 必填 類型 說明 示例參數另存
codeid Integer 狀态碼,傳回10000狀态都會進行計費。具體說明可檢視狀态碼說明 10000
company_name String 企業名稱 北京小桔科技有限公司
credit_code String 統一信用代碼 91350206MA32JUL977
id_card String 法人身份證 362532198004094117
legal_person String 企業法人姓名 張三
message String 請求狀态說明 查詢成功
msg String 傳回狀态描述 一緻
qy_status String 傳回的狀态碼,詳情點選這裡檢視 01
retdata Array 回資料集合,可能是資料、對象或者字元串
time String 請求時傳遞的目前伺服器時間戳 1670404015

狀态碼說明:

狀态碼 說明
10000 傳回成功
10001 appid必須指定,可以我的應用裡面檢視
10002 sign值必須指定,加密規則請前往幫助中心檢視
10003 sign值驗證不通過,加密規則請前往幫助中心檢視
10004 時差不能超過10分鐘,可以不傳遞這個參數,注意時間戳機關是秒
10005 appid錯誤,請檢查appid值,前往會員中心->我的應用檢視或添加
10006 目前IP位址未授權,請前往使用者中心->我的應用添加ip{@info}
10007 應用被禁用,請聯系客服處理
10008 應用内沒有該接口,請到我的應用裡面添加這個接口
10009 api接口不存在
10010 您沒有添加該api接口
10011 api已經到期
10012 沒有訂購任何api,請前往購買後再操作
10013 該接口已經暫停使用
10014 未知的錯誤,可以聯系客服處理
10015 參數個數錯誤
10019 {@info}
10017 time必須是整型
10018 次數不足
10020 子接口不存在,可能已經被關閉
10021 伺服器發生錯誤
10022 帳戶餘額不足,請充值!
10023 訂單送出成功,等待回調結果
10024 調試模式資料
10025 查無資料

請求示例:

  • PHP
  • Python
$method = 'GET'; //請求方式 GET,POST
$secretType = 'MD5'; //驗證方式MD5,Hash 通過背景 我的應用去修改
$api_url = 'https://登入後顯示/pyi/184/358';
$appid  =   '應用id';// 在背景我的應用檢視;
$secret =   '應用密鑰';// 在背景我的應用檢視;
$data = array(
    'appid'=>  '1',
    'company_name'=>  '北京小桔科技有限公司',
    'credit_code'=>  '91350206MA32JUL977',
    'format'=>  'json',
    'id_card'=>  '362532199006024117',
    'legal_person'=>  '張三',
    'time'=>  '1545829466',
    );

$data['appid'] = $appid;
$data['time'] = time();//目前伺服器時間

if('MD5' == $secretType){
    ksort($data); //按照鍵名對數組排序,為數組值保留原來的鍵。
    $md5String = '';
    foreach($data as $key=>$val){
        if(strlen($val)>0){ //過濾空值
            $md5String.=$key.$val;
        }
    }
    $secret = md5($md5String.$secret);
}
$data['sign'] = $secret;
if('GET'==$method){
    $sendUrl = $api_url.'?'.http_build_query($data); //把資料轉換成url參數形式,a=b&c=d&e=f
    $result = file_get_contents($sendUrl);
}else{
    $header = ['Content-Type: application/x-www-form-urlencoded;charset=utf-8'];
    $ch = curl_init();
    if(is_array($data))$data = http_build_query($data);
    curl_setopt($ch, CURLOPT_URL, $api_url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_setopt($ch, CURLOPT_POST, true);//POST
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_AUTOREFERER, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_ENCODING,'gzip,deflate');
    $result = curl_exec($ch);
}
$result = json_decode($result,true);
print_r($result);
           
  • 請使用HTTPS協定發送請求,確定資料傳輸的安全性。
  • 請在請求頭中添加合适的身份認證資訊,如API密匙或指令牌。
  • 請確定輸入的企業四要資訊準确無誤。
  • 響應結果中的"valid"字段表示四要元素驗證結果,可以根據該字段判斷判斷是否通過。

通過使用企業四要核查核驗接口,您可以友善地驗證企業資訊的真實性和完整性,幫助您做出準确的判斷斷定和決策。請參考上述接口文檔進行接口調用和內建。

繼續閱讀