小程序消息推送配置 Token校验失败,请检查确认

一、小程序消息推送配置 Token校验失败,请检查确认

添加配置失败,原因

只要是没有echostr原样返回,就会报错;

注意,返回的事echostr的内容,而不是key=value格式

示例如下:

return Content(reqData.echostr);

二、小程序消息推送配置 校验强调

1.保证自己的代码没有bug

2.微信服务器校验请求

请求参数:请求报文内容是空字符串

3. 获取微信请求后的响应

响应参数:请原样返回 echostr 参数内容,则接入生效,成为开发者成功,否则接入失败

示例代码:

 public IActionResult Callback()
        {
            try
            {
                using (StreamReader sr = new StreamReader(Request.Body, Encoding.UTF8))
                {
                    //LogHelper.Info("接受事件回调处理");
                    string content = sr.ReadToEndAsync().Result;//验证请求发送的内容围攻
                    LogHelper.Info(content);

                    //解密处理
                    EventManage.ReqData reqData = new EventManage.ReqData();
                    reqData.signature = Request.Query["signature"];
                    reqData.timestamp = Request.Query["timestamp"];
                    reqData.nonce = Request.Query["nonce"];
                    reqData.echostr = Request.Query["echostr"];

                    EventManage _event = new EventManage();
                    _event.reqData = reqData;
                    var eventOrder = _event.LoadData(content);
                    if (string.IsNullOrEmpty(reqData.postdata))
                        return Content(reqData.echostr);

                    LogHelper.Info("处理的单号:"+eventOrder.Order_Info.Trade_No);

                    //逻辑处理,修改订单状态,充值到账,发奖处理
                    RechargeRecordOperate _rechange = new RechargeRecordOperate();
                    _rechange.CallBack(eventOrder.Order_Info.Trade_No);

                    return Json(_event.Success());
                }
            }
            catch (Exception ex)
            {
               LogHelper.Debug("小程序消息回调,报错:", ex);
                return Error(ex);
            }
        }

注意这几个基本就没问题了。

更多:

微信小程序保存视频到相册wx.saveVideoToPhotosAlbum()

wx.scanCode(Object object)使用详解

微信小程序录音接口使用整理-RecorderManager

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值