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

这篇具有很好参考价值的文章主要介绍了小程序消息推送配置 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);
            }
        }

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

更多:文章来源地址https://www.toymoban.com/news/detail-403091.html

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

wx.scanCode(Object object)使用详解

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

到了这里,关于小程序消息推送配置 Token校验失败,请检查确认的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【FAQ】关于华为推送服务因营销消息频次管控导致服务通讯类消息下发失败的解决方案

    【FAQ】关于华为推送服务因营销消息频次管控导致服务通讯类消息下发失败的解决方案

    使用华为推送服务下发IM消息时,下发消息请求成功且code码为80000000,但是手机总是收不到消息; 在华为推送自助分析(Beta)平台查看发现,消息发送触发了频控。 2023年1月05日起,华为推送服务对咨询营销类消息做了单个设备每日推送数量上限管理,具体数量上限可以查看

    2023年04月19日
    浏览(9)
  • 原生微信小程序-两次设置支付密码校验,密码设置二次确认

    原生微信小程序-两次设置支付密码校验,密码设置二次确认

    基于ElementUi再次封装基础组件文档 基于ant-design-vue再次封装基础组件文档 vue3+ts基于Element-plus再次封装基础组件文档

    2024年02月02日
    浏览(40)
  • 微信小程序发送消息推送

    微信小程序发送消息推送

    在小程序开发中,如果想实现:用户发给小程序的消息以及开发者需要的事件推送,在小程序项目中,我们想要实现这样一个功能, 比如我们小程序中的客服功能,我不想要使用小程序后台的在线客服功能,但我又想实现客服功能,这个时候微信提供了消息推送功能,在小程序

    2024年02月09日
    浏览(8)
  • 微信小程序模板消息推送

    微信小程序模板消息推送

    时序图 ​​​​​​​   首先,我们需要知道一件事情,小程序的模板推送分为“一次性订阅”和“长期订阅” 一次性订阅:用户订阅小程序后,程序只能对指定OpenId进行一次推送模板消息,无法多次推送 长期订阅:用户长期订阅,能够多次推送模板消息(长期订阅模板需

    2024年02月11日
    浏览(6)
  • 小程序推送公众号模板消息

    小程序推送公众号模板消息

    第一步:先创建微信开放平台:微信开放平台,绑定微信小程序和公众号(是为后面拿共用的unionid进行小程序openid与公众号openid绑定) 第二步:进入公众号开放平台,找到基本配置,配置服务器地址(url):指自己服务器能够访问的域名 第三步:在服务器中就是url写下这个方法

    2024年01月21日
    浏览(10)
  • 微信小程序:实现提示窗确定,取消执行不同操作(消息提示确认取消)showModal
  • 微信小程序消息推送、接收消息事件、发送客服消息

    微信小程序消息推送、接收消息事件、发送客服消息

    文档地址消息推送 | 微信开放文档 接收消息和事件 | 微信开放文档 发送客服消息 | 微信开放文档 代码参考

    2024年02月12日
    浏览(12)
  • 微信小程序服务通知(订阅消息)定时推送消息功能

    微信小程序服务通知(订阅消息)定时推送消息功能

    首先先说项目需求:向预约参观的用户提前一天晚上8点推送消息。小程序端主要用到的 API 是我是小程序用到的API。以及服务端用到的 API :我是服务端用到的API。 1. 开通订阅消息功能 (1)、 首先需要在小程序管理后台开通订阅消息功能。没开通前如下图所示: (2)、开通之

    2024年02月08日
    浏览(9)
  • 微信小程序订阅模板消息推送

    背景 在实际的小程序开发过程中往往需要用到给用户发送订阅消息,比如:我们在店里扫码点餐时在付款时往往弹出一个授权窗口(比如‘取餐通知’)这个时候我们就需要对接微信小程序的模板消息。 [https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/subscrib

    2024年02月11日
    浏览(11)
  • 微信小程序之订阅消息推送

    微信小程序之订阅消息推送

    目录 1、开通订阅消息 2、请求用户授权 2.1、wx.requestSubscribeMessage(Object object) 2.2、wx.requestSubscribeDeviceMessage(Object object) 3、发送订阅信息 3.1、调用方式 3.2、云调用接口方法 3.3、请求参数 3.4、返回值 3.5、代码示例 登录小程序之后点击功能下的 订阅消息 , 点击开通 选择公共模

    2024年02月09日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包