一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php微信公眾號開發之關鍵詞回復

php微信公眾號開發之關鍵詞回復

2019-08-31 12:48dq_095 PHP教程

這篇文章主要為大家詳細介紹了php微信公眾號開發之關鍵詞回復,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了php微信公眾號開發之關鍵詞回復的具體代碼,供大家參考,具體內容如下

目標:

  • 消息回復
  • 關鍵詞回復
  • utf8編碼

php微信公眾號開發之關鍵詞回復

index.php

<?php
/**
 * wechat php test
 */

//define your token
define("TOKEN", "jiekou");
$wechatObj = new wechatCallbackapiTest();
$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;
        $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>";       
        if(!empty( $keyword ))
        {
          $msgType = "text";
          switch ($keyword)
          {
          case "1";
          $contentStr = "公司簡介!";
          break;
          case "2";
          $contentStr = "最新優惠!";
          break;
          default;
          $contentStr = "歡迎光臨!";

          }

          $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
          echo $resultStr;
        }else{
          echo "Input something...";
        }

    }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;
    }
  }
}

?>

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99久久精品无码一区二区毛片 | 美女扒开腿让男生捅 | 亚欧成人中文字幕一区 | 99热久久国产精品这里 | 91精品国产91久久久久久麻豆 | 亚洲色图第一页 | 成年人在线观看免费视频 | 四虎永久在线精品国产 | 日本三级成人中文字幕乱码 | 九九精品视频在线观看九九 | 亚洲成年网站在线777 | 楚乔传第二部免费播放电视连续剧 | 手机亚洲第一页 | 出水小说 | 欧美日韩一区不卡 | 亚洲国产精品免费在线观看 | 日本亚洲欧洲高清有码在线播放 | 好硬好大好浪夹得好紧h | 亚洲天堂影院在线观看 | 范冰冰上面好大下面好紧 | 隔壁老王国产在线精品 | 97超pen个人视频公开视频视 | 98在线视频噜噜噜国产 | 天堂网www中文天堂在线 | 午夜伦伦电影理论片费看 | 国色天香社区在线 | sxx免费看观看美女 sss亚洲国产欧美一区二区 | 美女做又爽又黄又猛 | 农夫69小说小雨与农村老太 | 操骚0| 亚洲AV无码国产精品色午夜情 | 8x8x极品国产在线 | 午夜欧美精品久久久久久久 | 亚洲欧美久久一区二区 | 欧美聚众性派对hdsex | 美女和男生搞基 | 亚洲免费小视频 | chinaese中国女人厕所小便 | 国产成人一区二区三区 | 国产精品网页 | 四虎免费在线视频 |