600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 微信小程序消息推送配置Token校验失败问题

微信小程序消息推送配置Token校验失败问题

时间:2021-07-14 17:58:56

相关推荐

微信小程序消息推送配置Token校验失败问题

微信小程序消息推送配置Token校验失败问题

解决微信小程序消息推送配置Token校验失败问题

如果是Token校验失败问题,一种是URL地址访问不通,第二种是验证是返回给微信服务数据问题.

1.填写配置信息

URL(服务器地址):用url访问文件名地址

Token:自己随便起个名字就行英文数字3-32字符;

EncodingAESKey:直接用服务器生成即可

配置完成后,微信服务器会访问服务器地址检验是否能访问到。如果访问失败获取返回数据不正确,将提示token校验失败

将下面代码复制到文件中即可,我的是wxcheck.php文件

<?php

printLog(json_encode($_GET));

$signature = $_GET["signature"];

$timestamp = $_GET["timestamp"];

$nonce = $_GET["nonce"];

$echostr = $_GET["echostr"];

$token = "udjxxx";

$tmpArr = array($token, $timestamp, $nonce);

sort($tmpArr, SORT_STRING);

$tmpStr = implode( $tmpArr );

$tmpStr = sha1( $tmpStr );

printLog("tmpStr:".$tmpStr);

printLog("signature:".$signature);

if( $tmpStr == $signature ){

echo $echostr;

}else{

echo false;

}

/**

* 打印数据

* @param string $txt 日志记录

* @param string $file 日志目录

* @return

*/

function printLog($txt="",$file="ceshi.log"){

$myfile = fopen($file, "a+");

$StringTxt = "[".date("Y-m-d H:i:s")."]".$txt."\n";

fwrite($myfile, $StringTxt);

fclose($myfile);

}

?>

点击提交出现

转自:/a51561/article/details/77678114

**************************只要思想不滑坡,办法总比困难多*****************************

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。