微信公衆號接入php
1.如何申請一個微信測試公衆號安全
點擊進入微信公衆賬號測試號申請系統 用微信掃碼登陸,就申請到一個微信測試公衆號了,就是這麼簡單。服務器
記錄一下appID和appsecret,微信開發的時候會用到,本人的是:微信
appID:wx4cff8e15a7a0801d
appsecret:4d7cb4b8b54412d9ef0c6a7c011cd570微信開發
2.進行微信公衆號驗證 app
<?php define("APPID","wx4cff8e15a7a0801d");//填寫本身的APPID define("APPSECRET","4d7cb4b8b54412d9ef0c6a7c011cd570");//填寫本身的APPSECRET define("TOKEN", "weixin");//token隨便填,只要一致就行。 $wechat = new wechat(); $wechat->valid();//微信公衆號安全驗證 class wechat{ private $_appid; private $_appsecret; private $_token; public function __construct(){ $this->_appid =APPID; $this->_appsecret =APPSECRET; $this->_token =TOKEN; } /** *接入微信平臺時驗證 **/ public function valid()//檢查安全性 { $echoStr = $_GET["echostr"]; //valid signature , option if($this->checkSignature()){//檢查簽名是否一致 echo $echoStr;//驗證成功後,輸出 exit; } } /** *驗證簽名 **/ private function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } } }
3.在接口配置信息裏面填寫服務器地址和token的值,提交,會提示驗證成功。測試
4.若是有域名的話,能夠在JS接口安全域名中填寫。這個我也不知道有什麼用。有知道的能夠回覆一下。this