摘要:需要申請一個公眾賬號訂閱號或者服務號是一名將已作為代碼示例下載官方的文件主要是用來驗證的有效性主要代碼如下下載鏈接微信官方下載微信加密簽名,結(jié)合了開發(fā)者填寫的參數(shù)和請求中的參數(shù)參數(shù)。
1.需要申請一個公眾賬號(訂閱號,或者服務號);LZ是一名PHPer,將已PHP作為代碼示例
2.下載官方的PHP SDK文件,主要是用來驗證URL的有效性,主要代碼如下:
下載鏈接:微信官方PHP SDK下載
$signature = $_GET["signature"]; //微信加密簽名,signature結(jié)合了開發(fā)者填寫的token參數(shù)和請求中的timestamp參數(shù)、nonce參數(shù)。 $timestamp = $_GET["timestamp"]; //時間戳 $nonce = $_GET["nonce"]; //隨機數(shù) $token = TOKEN; //TOKEN 開發(fā)者模式下所填寫的TOKEN $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; }
微信會發(fā)送 signature nonce signature echostr(隨機字符串) 到開發(fā)者模式所填寫的URL上,在驗證了TOKEN的正確性后直接將 echostr 原樣返回即可
echo $_GET["echostr"];
正式成為微信公眾平臺開發(fā)者,可以刪除上述代碼.
注意 微信服務器只接受80端口.
之后用戶向該微信公眾賬號發(fā)送消息時,微信將發(fā)送一段XML文檔到開發(fā)者模式所填的URL;
XML文件類型及解釋見:微信官方XML詳解
PS:記錄和總結(jié)LZ本人關(guān)于微信的開發(fā)經(jīng)歷,輕噴.
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/20720.html
摘要:微信小程序應用號開發(fā)資源匯總文檔工具教程代碼插件組件文檔從搭建一個微信小程序開始小程序開發(fā)文檔小程序設計指南工具小程序開發(fā)者工具官方支持微信小程序?qū)崟r預覽的支持的微信小程序組件化開發(fā)框架轉(zhuǎn)在線工具小程序云端增強社區(qū)微信小程序 微信(小程序or應用號)開發(fā)資源匯總-文檔-工具-教程-代碼-插件-組件 文檔 從搭建一個微信小程序開始 小程序開發(fā)文檔 小程序設計指南 工具 小程序開發(fā)者...
摘要:我之前的文章微信程序開發(fā)系列教程一開發(fā)環(huán)境搭建介紹了微信開發(fā)環(huán)境的搭建,這篇文章我們就來一步步開發(fā)一些具體的功能。下文將該應用稱為消息服務器。我們首先用的獲得一個對象當有微信用戶關(guān)注您的公眾號時,微信平臺會發(fā)送一個請求到您的消息服務器。 我之前的文章?微信程序開發(fā)系列教程(一)開發(fā)環(huán)境搭建?介紹了微信開發(fā)環(huán)境的搭建,這篇文章我們就來一步步開發(fā)一些具體的功能。 功能需求:當有微信用戶關(guān)注...
摘要:我的前一篇文章微信程序開發(fā)系列教程一開發(fā)環(huán)境搭建已經(jīng)介紹了微信服務器的開發(fā)環(huán)境搭建。本文作為開發(fā)系列的第二篇文章,介紹如何給您的微信訂閱號開發(fā)一個最簡單的問答服務,非常好玩。 我的前一篇文章微信程序開發(fā)系列教程(一)開發(fā)環(huán)境搭建?已經(jīng)介紹了微信服務器的開發(fā)環(huán)境搭建。本文作為開發(fā)系列的第二篇文章,介紹如何給您的微信訂閱號開發(fā)一個最簡單的問答服務,非常好玩。 這個系列的完整代碼在我的git...
閱讀 3550·2021-09-06 15:13
閱讀 1534·2021-09-02 10:19
閱讀 2481·2019-08-30 15:52
閱讀 929·2019-08-29 15:25
閱讀 1575·2019-08-26 18:36
閱讀 501·2019-08-26 13:23
閱讀 1342·2019-08-26 10:46
閱讀 3508·2019-08-26 10:41