對接企業三要素驗證ps:這裡的key和secretkey都是直接在你的企查查賬戶裡面能看到的
引數:
廢話不多說直接上**
public
function
companyverify
($regno
,$companyname
,$frname
)$timespan
=time()
;// 加密
$token
=strtoupper
(md5
($apikey
.$timespan
.$secretkey))
;// 請求引數
$query=[
'key'
=>
$apikey
,'regno'
=>
$regno
,'companyname'
=>
$companyname
,'frname'
=>
$frname];
// 假返回結果if(
empty
($regno
&&$companyname
&&$frname))
// 把引數陣列拼接成get的引數
// request-header:這裡是驗證的,必須有,並且header的key和value之間是用英文冒號連線的
$headerlist=[
'token:'
.$token
,'timespan:'
.$timespan,]
;// curl請求,不做特殊處理返回的是json,但是我這裡自己json-decode了
// status可以在企查查介面查詢所有的**意義,需要注意當**不是200的時候是不算次數的,查詢到的情況返回200,查詢不匹配和匹配都是200只不過返回資訊有區別
$returnstatus
=array_get
($res
,'status',""
);$returnresult
=array_get
($res
,'result',""
);$returnmessage
=array_get
($res
,'message',""
);if(
$returnstatus
=='200'
&&$returnresult
=='一致'
)else
}
常見status:
常見問題:
關於失敗,光看status是沒有辦法判斷三要素是否匹配的,如果說匹配result返回的是漢字「一致」,不匹配的話返回的是具體的原因~
個人感覺這個設定挺不好的,把匹配失敗和成功分開應該是更合適的
稅務登記號核驗和企業三要素的請求是一致的,稍微有不同的是只需要拿公司名稱或者統一社會信用**去匹配,查詢到的所有公司資訊會以陣列的形式返回在result裡面
由於沒啥子差別, 這裡只給乙個成功的例子吧
// 成功的例子
"result":,
"status"
:"200"
,"message"
:"查詢成功"
,"ordernumber"
:"查詢的訂單編號"
*****=
===// 失敗的例子
"result"
:null
,"status"
:"201"
,"message"
:"查詢失敗"
,"ordernumber"
:"查詢的訂單編號"
需要的小夥伴收藏吧~ 簡單爬爬企查查
本來準備爬取天眼查的,但發現天眼查在不付費的情況下,只能看到前10頁的內容,後面的在網頁源 中也無法看到,所以選擇了抓取企查查 後來發現利用robot.txt也可以爬取天眼查 見下 from selenium import webdriver import time import pymongo i...
PHP 開發 APP 介面 版本公升級介面
在獲取的客戶端和伺服器端 資料庫表中相應字段 的版本號不一致時,返回 data is upload 1 提示是否公升級 一致時返回 data is upload 0 不提示公升級。common.php 處理介面公共業務 處理介面公共業務 require once response.php requi...
企查查顯示哪吒汽車於上海成立新公司,註冊資本4億元
techweb 企查查app顯示,月15日,哪吒智合新能源汽車科技 上海 成立,法定代表人為方運舟,註冊程式設計客棧資本4億元人民幣,經營範圍包含 資源再生利用技術研發 新能源汽車生www.cppcns.com產測試裝置銷售 新興能源技術研發等。企查查股權穿透顯示,該公司由哪吒汽車關聯公司合程式設計...