接入微信公众号登录-验证token
1、登录微信公众号平台
2、鼠标滑到最底部的《设置与开发-开发–基本配置》
这里的token要跟回调地址的里的token一致。
public function token_back(){
define("TOKEN", "tencent");
if (request()->isGet()){
loginBusiness::is_valid(TOKEN);
}
```
}
/**
* @param $token
* 微信token认证
*/
public static function is_valid($token){
$echoStr = $_GET["echostr"];
if(login::checkSignature($token)){
echo $echoStr;
exit;
}
}
public static function checkSignature($token){
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr, SORT_STRING);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
在微信公众号平台点击提交之后,提示token验证成功,说明已经成功了,如果失败,查看代码是否正确,配置信息是否正确,多提交几次看看
本作品采用《CC 协议》,转载必须注明作者和本文链接