国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP 快遞查詢接口,快遞鳥物流查詢 API 的二次封裝. 輕輕松松調用它

sihai / 1936人閱讀

摘要:關于快遞鳥的二次封裝快遞鳥電商的電商加密私鑰,快遞鳥提供,注意保管,不要泄漏電商的快遞商編號快遞單號方式查詢訂單物流軌跡根據公司業務處理返回的信息提交數據請求提交的數據響應返回的電商簽名生成內容簽名

關于快遞鳥API的二次封裝

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

class NanSongKdApiSearch
{
        /**
     * Json方式 查詢訂單物流軌跡
     */
    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);    
        
        //根據公司業務處理返回的信息......
        
        return $result;
    }
     
    /**
     *  post提交數據 
     * @param  string $url 請求Url
     * @param  array $datas 提交的數據 
     * @return url響應返回的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 內容   
     * @param appkey Appkey
     * @return DataSign簽名
     */
    public function encrypt($data, $appkey) {
        return urlencode(base64_encode(md5($data.$appkey)));
    }
}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22627.html

相關文章

  • 寫一個小程序菜裹裹吧

    摘要:最近雙十一過后,每天不是拿快遞就是去拿快遞的路上,翻開手機應用里的菜鳥裹裹查看快遞是很方便的,當我在微信端搜索菜鳥裹裹小程序時,卻沒有發現,于是便想自己動手仿版寫一個菜鳥裹裹的小程序,對其中的快遞查詢物流跟蹤很有興趣。 新手寫小程序并不簡單,這是我的第一次嘗試學習到了很多。最近雙十一過后,每天不是拿快遞就是去拿快遞的路上,翻開手機應用里的菜鳥裹裹查看快遞是很方便的,當我在微信端搜索菜鳥...

    NikoManiac 評論0 收藏0
  • 寫一個小程序菜裹裹吧

    摘要:最近雙十一過后,每天不是拿快遞就是去拿快遞的路上,翻開手機應用里的菜鳥裹裹查看快遞是很方便的,當我在微信端搜索菜鳥裹裹小程序時,卻沒有發現,于是便想自己動手仿版寫一個菜鳥裹裹的小程序,對其中的快遞查詢物流跟蹤很有興趣。 新手寫小程序并不簡單,這是我的第一次嘗試學習到了很多。最近雙十一過后,每天不是拿快遞就是去拿快遞的路上,翻開手機應用里的菜鳥裹裹查看快遞是很方便的,當我在微信端搜索菜鳥...

    dinfer 評論0 收藏0
  • 寫一個小程序菜裹裹吧

    摘要:最近雙十一過后,每天不是拿快遞就是去拿快遞的路上,翻開手機應用里的菜鳥裹裹查看快遞是很方便的,當我在微信端搜索菜鳥裹裹小程序時,卻沒有發現,于是便想自己動手仿版寫一個菜鳥裹裹的小程序,對其中的快遞查詢物流跟蹤很有興趣。 新手寫小程序并不簡單,這是我的第一次嘗試學習到了很多。最近雙十一過后,每天不是拿快遞就是去拿快遞的路上,翻開手機應用里的菜鳥裹裹查看快遞是很方便的,當我在微信端搜索菜鳥...

    Michael_Lin 評論0 收藏0
  • 寫一個菜裹裹小程序吧

    摘要:最近雙十一過后,每天不是拿快遞就是去拿快遞的路上,翻開手機應用里的菜鳥裹裹查看快遞是很方便的,當我在微信端搜索菜鳥裹裹小程序時,卻沒有發現,于是便想自己動手仿版寫一個菜鳥裹裹的小程序,對其中的快遞查詢物流跟蹤很有興趣。 showImg(https://segmentfault.com/img/bVbkk77); 新手寫小程序并不簡單,這是我的第一次嘗試學習到了很多。最近雙十一過后,每天...

    dreamans 評論0 收藏0

發表評論

0條評論

sihai

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<