婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php微信公眾號開發之快遞查詢

php微信公眾號開發之快遞查詢

熱門標簽:兼職做地圖標注好賺錢嗎 智能電銷語音機器人資訊 山東電銷卡外呼系統原理是什么 400 電話 辦理 地圖標注怎么做商戶驗證 打開百度地圖標注 亳州企業外呼系統 海南外呼系統方案 蘇州外呼系統有效果嗎

本文實例為大家分享了php微信公眾號開發之快遞查詢的具體代碼,供大家參考,具體內容如下

快遞查詢

  • 數組用法
  • foreach

查詢接口是:愛快遞:https://www.aikuaidi.cn/api/

核心代碼如下:

$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
        $fromUsername = $postObj->FromUserName;
        $toUsername = $postObj->ToUserName;
        $type = $postObj->MsgType;
        $customrevent = $postObj->Event;
        $latitude = $postObj->Location_X;
        $longitude = $postObj->Location_Y;
        $keyword = trim($postObj->Content);
        $time = time();
        $textTpl = "xml>
              ToUserName>![CDATA[%s]]>/ToUserName>
              FromUserName>![CDATA[%s]]>/FromUserName>
              CreateTime>%s/CreateTime>
              MsgType>![CDATA[%s]]>/MsgType>
              Content>![CDATA[%s]]>/Content>
              FuncFlag>0/FuncFlag>
              /xml>";       
        switch ($type)
        { 
        case "text";
          $status=array('0'=>'查詢出錯','1'=>'暫無記錄','2'=>'在途中','3'=>'派送中','4'=>'已簽收','5'=>'拒收','6'=>'疑難件','7'=>'退回');//構建快遞狀態數組
          $kuaidiurl="http://www.aikuaidi.cn/rest/?key=ff4735a30a7a4e5a8637146fd0e7cec9order={$keyword}id=shentongshow=xml";//快遞地址
          $kuaidistr=file_get_contents($kuaidiurl);//讀入文件
          $kuaidiobj=simplexml_load_string($kuaidistr);//xml解析
          $kuaidistatus = $kuaidiobj->Status;//獲取快遞狀態
          $kuaistr=strval($kuaidistatus);//對象轉換為字符串
          $contentStr0 =$status[$kuaistr];//根據數組返回
          foreach ($kuaidiobj->Data->Order as $a)
          {  
            foreach ($a->Time as $b)
            {
              foreach ($a->Content as $c)
              {
                $m.="{$b}{$c}";}
              }
          }
          //遍歷獲取快遞時間和事件
          $contentStr="你的快遞單號{$keyword}{$contentStr0}{$m}";
          break;         
        default;
          $contentStr ="此項功能尚未開發";  
        }
        $msgType="text";
        $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
        echo $resultStr;

index.php整體代碼如下:

?php
/**
 * wechat php test
 */

//define your token
define("TOKEN", "weixin");
$wechatObj = new wechatCallbackapiTest();
//$wechatObj->valid();
$wechatObj->responseMsg();
class wechatCallbackapiTest
{
  public function valid()
  {
    $echoStr = $_GET["echostr"];

    //valid signature , option
    if($this->checkSignature()){
      echo $echoStr;
      exit;
    }
  }

  public function responseMsg()
  {
    //get post data, May be due to the different environments
    $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];

    //extract post data
    if (!empty($postStr)){

        $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
        $fromUsername = $postObj->FromUserName;
        $toUsername = $postObj->ToUserName;
        $type = $postObj->MsgType;
        $customrevent = $postObj->Event;
        $latitude = $postObj->Location_X;
        $longitude = $postObj->Location_Y;
        $keyword = trim($postObj->Content);
        $time = time();
        $textTpl = "xml>
              ToUserName>![CDATA[%s]]>/ToUserName>
              FromUserName>![CDATA[%s]]>/FromUserName>
              CreateTime>%s/CreateTime>
              MsgType>![CDATA[%s]]>/MsgType>
              Content>![CDATA[%s]]>/Content>
              FuncFlag>0/FuncFlag>
              /xml>";       
        switch ($type)
        { 
        case "text";
          $status=array('0'=>'查詢出錯','1'=>'暫無記錄','2'=>'在途中','3'=>'派送中','4'=>'已簽收','5'=>'拒收','6'=>'疑難件','7'=>'退回');//構建快遞狀態數組
          $kuaidiurl="http://www.aikuaidi.cn/rest/?key=ff4735a30a7a4e5a8637146fd0e7cec9order={$keyword}id=shentongshow=xml";//快遞地址
          $kuaidistr=file_get_contents($kuaidiurl);//讀入文件
          $kuaidiobj=simplexml_load_string($kuaidistr);//xml解析
          $kuaidistatus = $kuaidiobj->Status;//獲取快遞狀態
          $kuaistr=strval($kuaidistatus);//對象轉換為字符串
          $contentStr0 =$status[$kuaistr];//根據數組返回
          foreach ($kuaidiobj->Data->Order as $a)
          {  
            foreach ($a->Time as $b)
            {
              foreach ($a->Content as $c)
              {
                $m.="{$b}{$c}";}
              }
          }
          //遍歷獲取快遞時間和事件
          $contentStr="你的快遞單號{$keyword}{$contentStr0}{$m}";
          break;         
        default;
          $contentStr ="此項功能尚未開發";  
        }
        $msgType="text";
        $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
        echo $resultStr;

    }else {
      echo "";
      exit;
    }
  }

  private function checkSignature()
  {
    $signature = $_GET["signature"];
    $timestamp = $_GET["timestamp"];
    $nonce = $_GET["nonce"];  

    $token = TOKEN;
    $tmpArr = array($token, $timestamp, $nonce);
    sort($tmpArr);
    $tmpStr = implode( $tmpArr );
    $tmpStr = sha1( $tmpStr );

    if( $tmpStr == $signature ){
      return true;
    }else{
      return false;
    }
  }
}

?>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • php微信公眾號開發模式詳解
  • PHP實現微信公眾號驗證Token的示例代碼
  • php實現微信公眾號創建自定義菜單功能的實例代碼
  • PHP實現的微信公眾號掃碼模擬登錄功能示例
  • 微信公眾平臺開發教程③ PHP實現微信公眾號支付功能圖文詳解
  • php微信公眾號開發之校園圖書館
  • php微信公眾號開發之歡迎老朋友
  • php微信公眾號開發之關鍵詞回復
  • php微信公眾號開發之圖片回復
  • 基于PHP的微信公眾號的開發流程詳解

標簽:萊蕪 呼倫貝爾 金華 紹興 清遠 溫州 綏化 安康

巨人網絡通訊聲明:本文標題《php微信公眾號開發之快遞查詢》,本文關鍵詞  php,微信,公眾,號開,發之,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php微信公眾號開發之快遞查詢》相關的同類信息!
  • 本頁收集關于php微信公眾號開發之快遞查詢的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    波多野结衣视频一区| 国产精品综合一区二区三区| 韩国午夜理伦三级不卡影院| 欧美日韩精品欧美日韩精品一综合| 亚洲欧美在线高清| 国产91丝袜在线播放0| 日韩免费观看2025年上映的电影| 久草热8精品视频在线观看| 欧美三区在线观看| 天天爽夜夜爽夜夜爽精品视频| 亚洲男同1069视频| 欧美国产丝袜视频| 蜜臀av一区二区在线观看| 欧美性猛交xxxxxxxx| 成人欧美一区二区三区1314| 国产成人免费视频精品含羞草妖精 | 亚洲高清中文字幕| 91在线观看地址| 欧美国产成人在线| 国产九色精品成人porny| 欧美一区二区观看视频| 天天亚洲美女在线视频| 欧美日韩精品一区二区三区四区 | 久久精品一区二区三区av| 精品国产免费久久| 综合久久综合久久| 亚洲成人免费在线| 欧美色图一区二区三区| 一区二区三区四区视频精品免费| 99久久免费国产| 国产精品国产三级国产有无不卡| 国产精品亚洲第一区在线暖暖韩国 | 成人美女视频在线观看18| 国产拍欧美日韩视频二区| 国产一区二区三区四区五区美女 | 色综合天天性综合| 亚洲日本电影在线| 色综合中文字幕| 亚洲福利一二三区| 日韩欧美电影在线| 国产精品18久久久久久久网站| 国产日产欧产精品推荐色| 成人av电影免费在线播放| 亚洲天堂成人网| 欧美日韩亚洲另类| 精品一区二区三区免费播放| 国产色91在线| 色婷婷综合视频在线观看| 一区二区三区电影在线播| 欧美日韩大陆一区二区| 激情都市一区二区| 亚洲国产精品av| 欧美三级欧美一级| 国产一区二区三区免费看| 成人欧美一区二区三区在线播放| 欧美日韩亚州综合| 国产综合色在线| 亚洲黄色录像片| 欧美一区二区三区免费在线看| 国产黄人亚洲片| 亚洲国产综合人成综合网站| 久久只精品国产| 日本高清视频一区二区| 精品夜夜嗨av一区二区三区| 亚洲色图制服诱惑| 精品理论电影在线| 色av成人天堂桃色av| 日本sm残虐另类| 国产精品人妖ts系列视频| 欧美精品乱码久久久久久按摩 | 中文字幕日韩精品一区| 7777精品伊人久久久大香线蕉完整版| 国产一区二区三区综合| 亚洲一区二区精品3399| 国产清纯白嫩初高生在线观看91| 在线精品视频免费播放| 国产自产v一区二区三区c| 亚洲精品视频在线看| 久久亚洲综合色一区二区三区| 色婷婷精品大在线视频| 国产一区二区伦理| 亚洲第一av色| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 亚洲欧洲日韩av| 久久欧美一区二区| 欧美一级精品在线| 欧美在线观看一二区| av一区二区久久| 国产精品一区二区久久不卡| 天天亚洲美女在线视频| 亚洲综合在线电影| 自拍偷拍亚洲欧美日韩| 日本一区二区三区四区在线视频| 精品伦理精品一区| 91麻豆精品国产自产在线观看一区| 色综合天天做天天爱| 97久久人人超碰| 成人91在线观看| 国产成人av一区二区三区在线 | 免费成人在线观看视频| 一级精品视频在线观看宜春院 | 99久久99久久综合| 国产伦精品一区二区三区免费 | 欧美日韩国产成人在线免费| a4yy欧美一区二区三区| 丁香一区二区三区| 高潮精品一区videoshd| 国产伦精品一区二区三区在线观看| 日本不卡一区二区三区| 婷婷综合五月天| 秋霞av亚洲一区二区三| 青娱乐精品视频| 久久精品国产99久久6| 蜜臀a∨国产成人精品| 精品一区二区三区蜜桃| 国产乱码精品一区二区三区忘忧草 | 亚洲视频一二三| 亚洲精品视频免费看| 一区二区三区高清在线| 午夜精彩视频在线观看不卡| 日韩av在线播放中文字幕| 蜜桃一区二区三区在线观看| 久久精品免费看| 福利电影一区二区| 91麻豆免费观看| 欧美乱妇一区二区三区不卡视频| 91精品国产91综合久久蜜臀| 日韩美女主播在线视频一区二区三区| 337p亚洲精品色噜噜| 精品国免费一区二区三区| 久久久电影一区二区三区| 综合自拍亚洲综合图不卡区| 亚洲一区二区四区蜜桃| 热久久一区二区| 成人妖精视频yjsp地址| 日本黄色一区二区| 欧美大度的电影原声| 欧美国产精品一区二区三区| 亚洲欧美精品午睡沙发| 日本美女视频一区二区| 国产成人精品影院| 欧美在线观看视频在线| 久久久综合精品| 亚洲影院免费观看| 国产乱人伦偷精品视频不卡| 日本韩国视频一区二区| 精品国产91洋老外米糕| 亚洲婷婷综合色高清在线| 久久99久国产精品黄毛片色诱| 国产91丝袜在线播放九色| 欧美日韩国产精选| 国产精品国产三级国产三级人妇 | 免费国产亚洲视频| 99久久久国产精品免费蜜臀| 日韩一区二区三区视频在线观看 | 欧美高清你懂得| 国产精品久久一卡二卡| 蜜桃精品在线观看| 欧美在线小视频| 国产精品久久精品日日| 裸体一区二区三区| 欧美在线影院一区二区| 国产精品女主播av| 老司机免费视频一区二区| 在线观看免费亚洲| 中文字幕一区二区三区四区| 激情五月播播久久久精品| 欧美精品自拍偷拍| 亚洲免费观看高清完整版在线观看| 老司机精品视频线观看86| 欧美午夜影院一区| 亚洲三级电影网站| 国产福利一区二区三区在线视频| 日韩一区二区在线观看视频播放| 亚洲综合免费观看高清在线观看| 成人福利视频在线看| xfplay精品久久| 久久精品国产**网站演员| 欧美久久一区二区| 亚洲一区二区视频在线| 一本久久精品一区二区| 中文字幕不卡一区| 粉嫩欧美一区二区三区高清影视 | 日韩欧美一级二级| 天堂精品中文字幕在线| 欧美主播一区二区三区| 有码一区二区三区| 日本高清不卡视频| 亚洲综合成人在线视频| 91香蕉视频mp4| 亚洲欧美激情小说另类| 色婷婷亚洲精品| 亚洲综合图片区| 欧美福利电影网| 美女脱光内衣内裤视频久久网站| 6080午夜不卡| 久久99国产精品尤物| 久久亚洲私人国产精品va媚药| 国产一区999| 中文字幕日本不卡|