婷婷综合国产,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精品国产91综合久久蜜臀| 久久嫩草精品久久久久| 国产在线精品国自产拍免费| 91免费版在线| 亚洲欧美综合色| 国产主播一区二区| 欧美日韩精品专区| 亚洲区小说区图片区qvod| 国产**成人网毛片九色| 日韩精品专区在线| 国产精品99久久久久久似苏梦涵 | 99精品国产一区二区三区不卡| 在线观看成人小视频| 亚洲一区二区三区四区的| 99精品国产一区二区三区不卡| 国产精品美女一区二区在线观看| 午夜日韩在线电影| 91精品国产91热久久久做人人| 亚洲国产精品久久一线不卡| 欧美日韩五月天| 蜜桃久久久久久久| 1000部国产精品成人观看| 91麻豆swag| 日韩高清国产一区在线| 久久久精品日韩欧美| av电影天堂一区二区在线| 欧美精品 日韩| 成人午夜电影网站| 蜜臀国产一区二区三区在线播放| 亚洲精品五月天| 国产精品素人一区二区| 日韩手机在线导航| 欧美高清视频在线高清观看mv色露露十八 | 亚洲国产视频直播| 91精品国产综合久久国产大片 | 国产精品欧美一区喷水| 欧美亚洲国产bt| 欧美视频一区在线| 色狠狠av一区二区三区| 成人va在线观看| 91丨porny丨国产| aaa欧美日韩| 欧美日韩在线免费视频| 欧美精品视频www在线观看| 91国产丝袜在线播放| 91免费国产在线观看| 波多野结衣一区二区三区 | 日韩福利视频导航| 亚洲v中文字幕| 黄网站免费久久| 91丝袜美女网| 欧美日韩在线电影| 亚洲精品一区二区在线观看| 国产精品污污网站在线观看| 最新热久久免费视频| 亚洲bdsm女犯bdsm网站| 国产精品77777| 欧美三区免费完整视频在线观看| 欧美日韩二区三区| 国产精品久久久爽爽爽麻豆色哟哟| 一区二区三区欧美视频| 国产乱子轮精品视频| 色综合久久综合| 久久亚洲综合色一区二区三区| 亚洲精选一二三| 国产美女精品在线| 欧美一区二区在线免费播放| 亚洲美女电影在线| 成人av网在线| 国产精品福利一区二区三区| 国产v综合v亚洲欧| 88在线观看91蜜桃国自产| 中文字幕一区三区| 成人不卡免费av| 亚洲欧洲美洲综合色网| av中文字幕一区| 2020国产精品久久精品美国| 免费人成在线不卡| 日韩免费视频线观看| 日产精品久久久久久久性色| 日韩欧美国产一区二区三区| 久久99久久99精品免视看婷婷| 欧美日韩国产综合草草| 亚洲一区二区偷拍精品| 欧美在线观看视频一区二区三区| 一区免费观看视频| 欧美久久久久久久久久| 性久久久久久久| 久久亚区不卡日本| 成人动漫精品一区二区| 亚洲国产综合色| 91精品国产品国语在线不卡| 精品一区二区av| 亚洲午夜一二三区视频| 欧美成人性福生活免费看| 风间由美一区二区三区在线观看 | 久久综合色8888| 欧美三级日韩在线| 成人精品在线视频观看| 美女国产一区二区| 一区二区免费看| 国产蜜臀av在线一区二区三区| 欧美性大战xxxxx久久久| 国产精品一级黄| 久久精品99国产国产精| 亚洲v中文字幕| 亚洲精品成人天堂一二三| 日本一区免费视频| 久久久久青草大香线综合精品| 精品婷婷伊人一区三区三| 成人一区在线看| 不卡的电影网站| 不卡的电视剧免费网站有什么| 精品一区二区久久久| 国产传媒一区在线| av中文字幕在线不卡| av在线不卡观看免费观看| 色老综合老女人久久久| 欧美一区二区视频网站| 日韩小视频在线观看专区| 日韩视频中午一区| 精品国产一区二区国模嫣然| 69堂成人精品免费视频| 欧美一级高清片在线观看| 精品国产乱码久久久久久图片| 日韩欧美精品三级| 亚洲欧美一区二区不卡| 亚洲国产精品视频| 国产精品996| 成人免费看的视频| 欧美日韩激情在线| 国产嫩草影院久久久久| 亚洲欧美激情小说另类| 精品无人码麻豆乱码1区2区 | 国产黄色精品网站| 欧美在线制服丝袜| 久久夜色精品国产欧美乱极品| 亚洲高清免费视频| 国产二区国产一区在线观看| 色哟哟精品一区| 成人欧美一区二区三区1314| 国产成人啪午夜精品网站男同| 91免费看视频| 亚洲欧洲日韩av| 不卡的av在线| 国产精品美女www爽爽爽| 国产精品91xxx| 国产日韩综合av| 成人午夜看片网址| 国产午夜精品一区二区三区嫩草| 无吗不卡中文字幕| 91久久奴性调教| 国产偷国产偷精品高清尤物| 午夜精品视频在线观看| 欧美日精品一区视频| 同产精品九九九| 日韩三级伦理片妻子的秘密按摩| 日本在线不卡视频| 7777精品伊人久久久大香线蕉 | 欧美精选一区二区| 蜜臀a∨国产成人精品| 欧美精品一区二区三区在线| 精品一区二区在线免费观看| 国产香蕉久久精品综合网| 国产精品一区二区久久精品爱涩| 久久精品视频一区二区三区| 97se亚洲国产综合在线| 日本sm残虐另类| 久久亚洲免费视频| 欧美日韩一本到| 国产精品一区二区在线观看不卡| 亚洲免费在线观看视频| 欧美日韩一区国产| 成人h动漫精品一区二区| 免费人成网站在线观看欧美高清| 亚洲精品在线网站| 制服丝袜亚洲精品中文字幕| 国产一区不卡在线| 亚洲一区二区三区自拍| 国产精品理伦片| 精品日韩一区二区三区免费视频| 欧美亚洲一区三区| 99久久99精品久久久久久| 免费美女久久99| 琪琪一区二区三区| 经典三级一区二区| 天天综合日日夜夜精品| 亚洲国产综合在线| 五月天一区二区三区| 一区二区三区四区在线播放| 久久五月婷婷丁香社区| 国产偷国产偷亚洲高清人白洁| 日韩欧美一二三四区| 欧美大胆人体bbbb| 精品久久久久香蕉网| 日本一区二区在线不卡| 亚洲三级在线免费观看| 夜夜嗨av一区二区三区四季av| 午夜影院在线观看欧美| 天堂成人国产精品一区|