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