智能識別快遞地址api介面實現(PHP樣本)

來源:互聯網
上載者:User

標籤:開發人員帳號   rpo   任務   要求   使用者id   正式   tab   content   charset   

電商、ERP等行業發貨時,批量錄入圖片上的收件者地址是個難題;智能識別收件者API是近乎完美的解決方案,通過識別圖片,解析出圖片中收件者的姓名、電話、詳細地址(省、市、區/縣、詳細地址)。將此介面整合到下單環節,可極大的提高了發貨效率。

一、使用情境

情境1:客戶(或QQ、DingTalk等)收件者資訊及地址

情境2:快遞單上面的收件者資訊及地址

情境3:手寫收件者資訊及地址

 

二、智能識別收件者服務使用流程

1、註冊快寶開放平台,擷取開發人員帳號,並認證資質:http://open.kuaidihelp.com/home

2、技術對接並調試,對接協助

3、應用於您軟體的下單環節

 

三、技術對接樣本(PHP代碼)

智能識別收件者

介面名稱:cloud.address.ocr

正式地址:https://kop.kuaidihelp.com/api

請求方式:HTTP POST

要求方法編碼格式:utf-8

公用請求參數:

名稱 類型 是否必須 描述
method string API介面名稱
app_id string 使用者ID(註冊開放平台時分配,在控制台中查看)
sign string 按照規則(md5(app_id + method + ts + api_key))產生的驗證合法性簽名
ts string 當前請求的時間戳記
data string JSON格式請求參數設定

請求響應參數:

名稱 類型 是否必須 描述
code int 響應狀態代碼。0-成功,非0-失敗下載並查看詳情
msg string 返回結果說明
uid string 本次請求唯一業務流水號
data string JSON格式響應資料

請求參數:

名稱 類型 是否必須 描述
url string 圖片地址。帶上http或https的首碼

響應參數:

名稱 類型 是否必須 描述
name string 名字
mobile string 手機號碼
tel string 固定電話
detail data 解析詳情
remark string 備忘資訊
province string 省份
province_alias string 省別名
city string 城市
city_alias string 城市別名
district string 區或縣
district_alias string 區或縣別名
address string 地址資訊

支援Java,C#,Python,PHP,Node.js,Curl等6中語言接入,下面以PHP為例,展示發送請求任務程式碼範例。

 1 $host = "https://kop.kuaidihelp.com/api"; 2 $method = "POST"; 3 $headers = array(); 4 //根據API的要求,定義相對應的Content-Type 5 array_push($headers, "Content-Type".":"."application/x-www-form-urlencoded; charset=UTF-8"); 6 $querys = ""; 7 $bodys = [ 8 "app_id"=>‘50001‘, 9 "method"=>‘cloud.address.ocr‘,10 "sign"=>"bdf3b5f50865ac813cbdfd6c9b572b79",11 "ts"=>‘1524209949‘,12 "data"=>‘{ "url":"http://upload.kuaidihelp.com/1520929251015998700112.jpg" }‘13 ];14 $bodys = http_build_query($bodys);15 $url = $host;16 $curl = curl_init();17 curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);18 curl_setopt($curl, CURLOPT_URL, $url);19 curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);20 curl_setopt($curl, CURLOPT_FAILONERROR, false);21 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);22 curl_setopt($curl, CURLOPT_HEADER, true);23 if (1 == strpos("$".$host, "https://"))24 {25     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);26     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);27 }28 curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);29 var_dump(curl_exec($curl));

成功響應樣本

 1 { 2 "code":int0 3 "msg":string"success" 4 "data":{ 5 "name":string"張國明" 6 "mobile":string"13522128888" 7 "tel":string"" 8 "detail":{ 9 "remark":string""10 "province":string"上海市"11 "province_alias":string"上海"12 "city":string"上海市"13 "city_alias":string"上海"14 "district":string"虹口區"15 "district_alias":string"虹口"16 "address":string"廣靈一路友誼二村88號502"17 }18 }19 "uid":string"0b767b8f632612c6fbfb44a55d924c6a7f66eedc"20 }

異常響應樣本

1 {2 "code":string"錯誤碼"3 "msg":string"錯誤資訊"4 "data":{5 }6 }

錯誤碼

錯誤碼 描述
400001 業務參數有誤
400002 超出批量解析最大數量限制
400003 輸入字元太少
400004 請求方式錯誤
400005 請求資料格式錯誤
400006 缺少必要的參數
400007 類型不合法
400008 不支援的快遞品牌

-the end-

智能識別快遞地址api介面實現(PHP樣本)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.