摘要:关于快递鸟的二次封装快递鸟电商的电商加密私钥,快递鸟提供,注意保管,不要泄漏电商的快递商编号快递单号方式查询订单物流轨迹根据公司业务处理返回的信息提交数据请求提交的数据响应返回的电商签名生成内容签名
关于快递鸟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))); } }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/22627.html
摘要:最近双十一过后,每天不是拿快递就是去拿快递的路上,翻开手机应用里的菜鸟裹裹查看快递是很方便的,当我在微信端搜索菜鸟裹裹小程序时,却没有发现,于是便想自己动手仿版写一个菜鸟裹裹的小程序,对其中的快递查询物流跟踪很有兴趣。 新手写小程序并不简单,这是我的第一次尝试学习到了很多。最近双十一过后,每天不是拿快递就是去拿快递的路上,翻开手机应用里的菜鸟裹裹查看快递是很方便的,当我在微信端搜索菜鸟...
摘要:最近双十一过后,每天不是拿快递就是去拿快递的路上,翻开手机应用里的菜鸟裹裹查看快递是很方便的,当我在微信端搜索菜鸟裹裹小程序时,却没有发现,于是便想自己动手仿版写一个菜鸟裹裹的小程序,对其中的快递查询物流跟踪很有兴趣。 新手写小程序并不简单,这是我的第一次尝试学习到了很多。最近双十一过后,每天不是拿快递就是去拿快递的路上,翻开手机应用里的菜鸟裹裹查看快递是很方便的,当我在微信端搜索菜鸟...
摘要:最近双十一过后,每天不是拿快递就是去拿快递的路上,翻开手机应用里的菜鸟裹裹查看快递是很方便的,当我在微信端搜索菜鸟裹裹小程序时,却没有发现,于是便想自己动手仿版写一个菜鸟裹裹的小程序,对其中的快递查询物流跟踪很有兴趣。 新手写小程序并不简单,这是我的第一次尝试学习到了很多。最近双十一过后,每天不是拿快递就是去拿快递的路上,翻开手机应用里的菜鸟裹裹查看快递是很方便的,当我在微信端搜索菜鸟...
摘要:最近双十一过后,每天不是拿快递就是去拿快递的路上,翻开手机应用里的菜鸟裹裹查看快递是很方便的,当我在微信端搜索菜鸟裹裹小程序时,却没有发现,于是便想自己动手仿版写一个菜鸟裹裹的小程序,对其中的快递查询物流跟踪很有兴趣。 showImg(https://segmentfault.com/img/bVbkk77); 新手写小程序并不简单,这是我的第一次尝试学习到了很多。最近双十一过后,每天...
阅读 3158·2021-10-14 09:42
阅读 3564·2019-08-26 13:56
阅读 3443·2019-08-26 11:59
阅读 938·2019-08-23 18:00
阅读 2195·2019-08-23 17:51
阅读 3522·2019-08-23 17:17
阅读 1478·2019-08-23 15:11
阅读 5145·2019-08-23 15:05