基本配置如何填寫服務(wù)器配置
基本配置如何填寫服務(wù)器配置
有基本配置是填寫服務(wù)器配置的,你知道嗎?基本配置是如何填寫服務(wù)器配置的呢?下面是學習啦小編收集整理的基本配置如何填寫服務(wù)器配置,希望對大家有幫助~~
基本配置填寫服務(wù)器配置的方法
工具/原料
電腦
微信
方法/步驟
【開發(fā)】=》【基礎(chǔ)設(shè)置】
服務(wù)器配置
點擊這個地方進行設(shè)置
這個是【服務(wù)器配置】的界面
說面一下一些細節(jié)
url:這個地方不是要你隨便填寫一個網(wǎng)址,而是要填寫自己服務(wù)器的上接受token數(shù)據(jù)的頁面路徑。
Token:這個是自己填寫的一個驗證內(nèi)容。
EncodingAESKey:這個是一個加密的密鑰。(可以自己設(shè)置,最好隨機生成。)
消息加解密方式:這個要看情況而定,正式使用的時候推薦為“安全模式”
選擇安全模式要注意下
填寫的URL需要正確響應(yīng)微信發(fā)送的Token驗證
define("TOKEN","這是你在微信填的token");
function checkSignature()
{
//從GET參數(shù)中讀取三個字段的值
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
//讀取預定義的TOKEN
$token = TOKEN;
//對數(shù)組進行排序
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr, SORT_STRING);
//對三個字段進行sha1運算
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
//判斷我方計算的結(jié)果是否和微信端計算的結(jié)果相符
//這樣利用只有微信端和我方了解的token作對比,驗證訪問是否來自微信官方.
if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
if(checkSignature()){
echo $_GET["echostr"];
}
else{
echo 'error';
}
這個地方要注意 define("TOKEN","這是你在微信填的token");
這個參數(shù)要和自己設(shè)置的Token一致。
基本配置如何填寫服務(wù)器配置相關(guān)文章: