微信小程序url,token設置
發表時(shí)間:2021-4-22
發布人(rén):融晨科技
浏覽次數:95
新浪雲應用sae的(de)代碼裏創建一個(gè)weixin.php文件,寫入以(yǐ)下代碼
define("TOKEN","myToken");// 後台填寫的(de)token,在(zài)微信公衆平台啓用
$wechatObj = new wechatAPI();
$wechatObj->isValid();
class wechatAPI
{
public function isValid()//驗證微信接口,驗證函數以(yǐ)外的(de)代碼和(hé / huò)微信公衆号開發token設置相同
{
$echoStr = $_GET["echostr"];
if ($this->checkSignature()) {
header('content-type:text');//add,一定要(yào / yāo)加入header
echo $echoStr;
exit;
}
}
private function checkSignature() //官方的(de)驗證函數
{
$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;
}
}
};
保存後通過url訪問,在(zài)地(dì / de)址欄複制url,寫入微信公衆平台中
在(zài)微信公衆平台的(de)開發設置中,填入以(yǐ)上(shàng)獲得的(de)url和(hé / huò)設置的(de)token,自動生成EncodingASEKey
設置完成