企查查介面php版本

2021-10-23 13:51:59 字數 2221 閱讀 1901

對接企業三要素驗證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產測試裝置銷售 新興能源技術研發等。企查查股權穿透顯示,該公司由哪吒汽車關聯公司合程式設計...