TP6 微信小程序消息推送配置Token校验失败200302
ThinkPHP6 微信小程序消息推送配置时报错:
{“ret“:200302,“err_msg“:“verify token fail“}
贴一下我的代码:
控制器
class Message
{public function wxCustomerPush(){$requestMethod = request()->method();if ($requestMethod === 'GET') {// 如果是GET请求,则说明是token认证$wxServiceResult = new wxServiceResult();return $wxServiceResult->index(input());} else {// 如果是POST请求,则说明是消息推送}}
}
被控制器调用的业务模型,如效验成功,则原路返回 echostr
public function index($param){$signature = $param["signature"];$timestamp = $param["timestamp"];$nonce = $param["nonce"];$echostr = $param["echostr"];$token = "wxpush1621246785"; // 注意,这里改成微信管理后台那里你填写的Token(令牌)$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr, SORT_STRING);$tmpStr = implode($tmpArr);$tmpStr = sha1($tmpStr);if ($tmpStr == $signature) {return $echostr;} else {return false;}}
这里注意一个坑,需要关闭 APP_DEBUG = false,笔者就是在这里困扰了一天
TP6 微信小程序消息推送配置Token校验失败200302相关推荐
- 小程序消息推送配置 Token校验失败,请检查确认
一.小程序消息推送配置 Token校验失败,请检查确认 添加配置失败,原因 只要是没有echostr原样返回,就会报错: 注意,返回的事echostr的内容,而不是key=value格式 示例如下: ...
- 微信小程序——消息推送配置
第一步:官网下载对应版本的cryptoDemo 下载地址:https://wximg.gtimg.com/shake_tv/mpwiki/cryptoDemo.zip 第二步:创建检查文件wxchec ...
- 小程序消息推送配置服务器修改,微信小程序——消息推送配置
第一步:官网下载对应版本的cryptoDemophp 下载地址:https://wximg.gtimg.com/shake_tv/mpwiki/cryptoDemo.zipjson 第二步:建立检查文 ...
- 消息推送服务器令牌,小程序-消息推送配置Token令牌错误校验失败如何解决
网上借个图 按微信要求:确认此次GET请求来自微信服务器,则原样返回echostr参数内容 都按要求来了,但怎么都不行,总是提示:Token校验失败,请检查确认 /** * 检验签名 */ publi ...
- C# .Net 小程序消息推送配置+详细代码
C# .Net 小程序消息推送配置+详细代码 首先在微信公众平台登录小程序账号 第一步登陆 登录后,在首页-功能-订阅信息,打开后如未进行配置,需要进行后台配置. 第二步:填写服务器 ...
- php微信小程序物流进度推送,微信小程序 消息推送php服务器验证实例详解
微信小程序 消息推送php服务器验证实例详解 设置页面("设置">>"开发设置"): 1.设置服务器域名 注意http和https协议的不同. 2. ...
- nodejs android 推送,利用Nodejs怎么实现一个微信小程序消息推送功能
利用Nodejs怎么实现一个微信小程序消息推送功能 发布时间:2021-01-20 13:55:29 来源:亿速云 阅读:92 作者:Leah 今天就跟大家聊聊有关利用Nodejs怎么实现一个微信小程 ...
- 微信小程序消息推送(订阅消息原模板消息)开发流程
注:模板消息没了. 正常开发肯定需要前后端配合,此处都在小程序里写了 参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/o ...
- 微信小程序消息推送,实现未完成计划的在微信内的定时提醒功能
微信小程序消息提醒(微信内提醒) 提示:此处仅是小程序消息提醒的一个小例子,希望能够为大家抛砖引玉 目录 微信小程序消息提醒(微信内提醒) 需求及效果展示 一.实现思路 二.实现步骤 1.获取模板ID ...
最新文章
- springMvc时间格式化
- windows 2003 下oracle从10.2.0.1升级到10.2.0.4
- eBay测试老兵的修炼之道:如何从测试“小工”到测试“专家”?
- https协议及与http协议的比较
- Java拦截器,过滤器,监听器(三大器)对比
- 使用线性回归识别sklearn中的手写数字digit
- restful 参数带斜杠_SpringCloud实战:Restful架构API接口经典设计误区
- opencv1-安装及资料
- R语言 par()函数
- Python 线程复习
- 《复杂网络理论及应用》
- Keil--视力保护--背景设置
- electron制作聊天界面(仿制qq)
- 神经网络与深度学习第三周-Planar data classification with one hidden layer
- <i> vs <em> vs <cite>
- 计算机网络(三)—— 数据链路层(8、9):集线器与交换机的区别、以太网交换机自学习和转发帧的流程
- 【推荐算法 学习与复现】-- 深度学习系列 -- NFM
- 10%干股、65K高薪!本周新增多项高福利急聘职位
- IDEA的一些玄学问题
- IEEE,Elsevier投稿网站