成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

PHP 快遞查詢(xún)接口,快遞鳥(niǎo)物流查詢(xún) API 的二次封裝. 輕輕松松調(diào)用它

sihai / 1989人閱讀

摘要:關(guān)于快遞鳥(niǎo)的二次封裝快遞鳥(niǎo)電商的電商加密私鑰,快遞鳥(niǎo)提供,注意保管,不要泄漏電商的快遞商編號(hào)快遞單號(hào)方式查詢(xún)訂單物流軌跡根據(jù)公司業(yè)務(wù)處理返回的信息提交數(shù)據(jù)請(qǐng)求提交的數(shù)據(jù)響應(yīng)返回的電商簽名生成內(nèi)容簽名

關(guān)于快遞鳥(niǎo)API的二次封裝

/****
**  快遞鳥(niǎo)
**    getOrderTracesByJson() 
**    ->$eBusinessID       //電商的ID        
**    ->$appKey             //電商加密私鑰,快遞鳥(niǎo)提供,注意保管,不要泄漏
**     ->$reqURL              //電商的ID
**  ->$shipperCode       //快遞商編號(hào)
**     ->$logisticCode       //快遞單號(hào)
****/

class NanSongKdApiSearch
{
        /**
     * Json方式 查詢(xún)訂單物流軌跡
     */
    public function getOrderTracesByJson($eBusinessID, $appKey, $reqURL, $shipperCode, $logisticCode){

        $requestData= "{"OrderCode":"","ShipperCode":$shipperCode,"LogisticCode":$logisticCode  }";

        $datas = array(
            "EBusinessID" => $eBusinessID,
            "RequestType" => "1002",
            "RequestData" => urlencode($requestData) ,
            "DataType" => "2",
        );
        $datas["DataSign"] = $this->encrypt($requestData, $appKey);
        $result=$this->sendPost($reqURL, $datas);    
        
        //根據(jù)公司業(yè)務(wù)處理返回的信息......
        
        return $result;
    }
     
    /**
     *  post提交數(shù)據(jù) 
     * @param  string $url 請(qǐng)求Url
     * @param  array $datas 提交的數(shù)據(jù) 
     * @return url響應(yīng)返回的html
     */
    public function sendPost($url, $datas) {
        $temps = array();    
        foreach ($datas as $key => $value) {
            $temps[] = sprintf("%s=%s", $key, $value);        
        }    
        $post_data = implode("&", $temps);
        $url_info = parse_url($url);
        if(empty($url_info["port"]))
        {
            $url_info["port"]=80;    
        }
        $httpheader = "POST " . $url_info["path"] . " HTTP/1.0
";
        $httpheader.= "Host:" . $url_info["host"] . "
";
        $httpheader.= "Content-Type:application/x-www-form-urlencoded
";
        $httpheader.= "Content-Length:" . strlen($post_data) . "
";
        $httpheader.= "Connection:close

";
        $httpheader.= $post_data;
        $fd = fsockopen($url_info["host"], $url_info["port"]);
        fwrite($fd, $httpheader);
        $gets = "";
        $headerFlag = true;
        while (!feof($fd)) {
            if (($header = @fgets($fd)) && ($header == "
" || $header == "
")) {
                break;
            }
        }
        while (!feof($fd)) {
            $gets.= fread($fd, 128);
        }
        fclose($fd);  
        
        return $gets;
    }

    /**
     * 電商Sign簽名生成
     * @param data 內(nèi)容   
     * @param appkey Appkey
     * @return DataSign簽名
     */
    public function encrypt($data, $appkey) {
        return urlencode(base64_encode(md5($data.$appkey)));
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/22627.html

相關(guān)文章

  • 寫(xiě)一個(gè)小程序菜鳥(niǎo)裹裹吧

    摘要:最近雙十一過(guò)后,每天不是拿快遞就是去拿快遞的路上,翻開(kāi)手機(jī)應(yīng)用里的菜鳥(niǎo)裹裹查看快遞是很方便的,當(dāng)我在微信端搜索菜鳥(niǎo)裹裹小程序時(shí),卻沒(méi)有發(fā)現(xiàn),于是便想自己動(dòng)手仿版寫(xiě)一個(gè)菜鳥(niǎo)裹裹的小程序,對(duì)其中的快遞查詢(xún)物流跟蹤很有興趣。 新手寫(xiě)小程序并不簡(jiǎn)單,這是我的第一次嘗試學(xué)習(xí)到了很多。最近雙十一過(guò)后,每天不是拿快遞就是去拿快遞的路上,翻開(kāi)手機(jī)應(yīng)用里的菜鳥(niǎo)裹裹查看快遞是很方便的,當(dāng)我在微信端搜索菜鳥(niǎo)...

    NikoManiac 評(píng)論0 收藏0
  • 寫(xiě)一個(gè)小程序菜鳥(niǎo)裹裹吧

    摘要:最近雙十一過(guò)后,每天不是拿快遞就是去拿快遞的路上,翻開(kāi)手機(jī)應(yīng)用里的菜鳥(niǎo)裹裹查看快遞是很方便的,當(dāng)我在微信端搜索菜鳥(niǎo)裹裹小程序時(shí),卻沒(méi)有發(fā)現(xiàn),于是便想自己動(dòng)手仿版寫(xiě)一個(gè)菜鳥(niǎo)裹裹的小程序,對(duì)其中的快遞查詢(xún)物流跟蹤很有興趣。 新手寫(xiě)小程序并不簡(jiǎn)單,這是我的第一次嘗試學(xué)習(xí)到了很多。最近雙十一過(guò)后,每天不是拿快遞就是去拿快遞的路上,翻開(kāi)手機(jī)應(yīng)用里的菜鳥(niǎo)裹裹查看快遞是很方便的,當(dāng)我在微信端搜索菜鳥(niǎo)...

    dinfer 評(píng)論0 收藏0
  • 寫(xiě)一個(gè)小程序菜鳥(niǎo)裹裹吧

    摘要:最近雙十一過(guò)后,每天不是拿快遞就是去拿快遞的路上,翻開(kāi)手機(jī)應(yīng)用里的菜鳥(niǎo)裹裹查看快遞是很方便的,當(dāng)我在微信端搜索菜鳥(niǎo)裹裹小程序時(shí),卻沒(méi)有發(fā)現(xiàn),于是便想自己動(dòng)手仿版寫(xiě)一個(gè)菜鳥(niǎo)裹裹的小程序,對(duì)其中的快遞查詢(xún)物流跟蹤很有興趣。 新手寫(xiě)小程序并不簡(jiǎn)單,這是我的第一次嘗試學(xué)習(xí)到了很多。最近雙十一過(guò)后,每天不是拿快遞就是去拿快遞的路上,翻開(kāi)手機(jī)應(yīng)用里的菜鳥(niǎo)裹裹查看快遞是很方便的,當(dāng)我在微信端搜索菜鳥(niǎo)...

    Michael_Lin 評(píng)論0 收藏0
  • 寫(xiě)一個(gè)菜鳥(niǎo)裹裹小程序吧

    摘要:最近雙十一過(guò)后,每天不是拿快遞就是去拿快遞的路上,翻開(kāi)手機(jī)應(yīng)用里的菜鳥(niǎo)裹裹查看快遞是很方便的,當(dāng)我在微信端搜索菜鳥(niǎo)裹裹小程序時(shí),卻沒(méi)有發(fā)現(xiàn),于是便想自己動(dòng)手仿版寫(xiě)一個(gè)菜鳥(niǎo)裹裹的小程序,對(duì)其中的快遞查詢(xún)物流跟蹤很有興趣。 showImg(https://segmentfault.com/img/bVbkk77); 新手寫(xiě)小程序并不簡(jiǎn)單,這是我的第一次嘗試學(xué)習(xí)到了很多。最近雙十一過(guò)后,每天...

    dreamans 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<