麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 服務器 > 管理維護 > 正文

PHP開發之用微信遠程遙控服務器

2024-09-10 14:19:41
字體:
來源:轉載
供稿:網友

 摘要

微信公眾好的開發很火,小程序更火。于是也湊個熱鬧,嘗試了一把。

大致的功能還是有的,不過是不全,很多地方我沒有進行處理。不過對于純文本方式的交流,已經沒有問題啦。

命令

音樂

環境搭建

下面大致的講講微信公眾號的原理吧。可能我理解的有些不到位,如果有些許不當,歡迎批評指教。

客戶端發送給微信平臺請求,微信平臺將請求轉發給私服,交給程序處理之后,獲取到私服的處理結果,然后反饋給客戶端。

當然,這其中起到核心作用的自然是“微信公眾平臺”啦。相當于提供了一個舞臺,一個能讓各位能人異士展現出各自的特色的平臺。其實,不僅微信如此,阿里同樣是這樣,如此各大電商才能一展手腳不是。

開啟配置

這第一步,就是先申請一個微信開發者賬號,個人的話選擇訂閱號就足夠了。網上相關的資料很多,也很詳細,我就不多說了。咱們直奔主題好了。

首先登陸開發者賬號成功后,開啟服務器端的設置即可,如下圖

開啟配置

開啟完成,根據自己服務器的情況進行一下設置即可。

URL就是你的私服用于處理請求數據的地址 TOKEN就是一個令牌,隨便設置。不過記住待會自己的代碼上會用到。 至于密鑰嘛,沒什么較大的作用,暫且可以先不用管。

按需設置

按需設置

設置完,就可以啟用了。這就好比家里的電線全部裝修好了,現在要使用,按下開關一樣。如下圖

啟用服務器配置

啟用服務器配置

服務器環境

關于服務器這塊,官網上講解的也是很詳細的啦。

https://mp.weixin.qq.com/wiki

我們還可以下載官方的demo來模擬。

官方樣本

官方樣本

代碼也很簡單?;旧蠈W過了PHP基本語法的都能夠看得懂。

<?php/** * wechat php test *///define your tokendefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();$wechatObj->valid();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)){ /* libxml_disable_entity_loader is to prevent XML eXternal Entity Injection,  the best way is to check the validity of xml by yourself */ libxml_disable_entity_loader(true); $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";  $contentStr = "Welcome to wechat world!";  $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);  echo $resultStr; }else{  echo "Input something..."; } }else { echo ""; exit; } } private function checkSignature() { // you must define TOKEN by yourself if (!defined("TOKEN")) { throw new Exception('TOKEN is not defined!'); } $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); // use SORT_STRING rule sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } }}?>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三级国产三级在线 | 未成年人在线观看 | 成人性生活视频 | 成片免费观看大全 | 成人在线视频播放 | chinese xxxxhd videos麻豆| 免费国产成人高清在线看软件 | 成人在线免费观看视频 | 在线观看国产www | 一级免费观看 | 午夜爱爱福利 | www.guochanav.com | 免费黄色小网站 | 欧洲精品视频在线观看 | 成人福利视频在线 | 视频在线中文字幕 | 黄色作爱视频 | 久久久久久久久成人 | 99成人精品视频 | 国产一区二区精品在线观看 | 色婷婷a v | 久久99精品久久久久久久久久久久 | 特级黄色一级毛片 | 韩国一大片a毛片 | 偿还电影免费看 | 亚洲经典视频 | 久久亚洲精品久久国产一区二区 | 九九精品在线观看视频 | 欧美性生活久久久 | japanese末成年free | 一区在线免费视频 | 黄a大片| 一级毛片在线免费观看 | 久久久久国产成人免费精品免费 | 午夜视频你懂的 | 国产精品久久999 | 男人的天堂视频网站 | 久久久激情网 | 泰剧19禁啪啪无遮挡大尺度 | 超碰97在线人人 | 美国黄色毛片女人性生活片 |