一、小程序消息推送配置 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
更多:文章来源地址https://www.toymoban.com/news/detail-403091.html
微信小程序保存视频到相册wx.saveVideoToPhotosAlbum()
wx.scanCode(Object object)使用详解
微信小程序录音接口使用整理-RecorderManager
到了这里,关于小程序消息推送配置 Token校验失败,请检查确认的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!