对TP5.1中间件融合微信公众号代码的优化

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 对TP5.1中间件融合微信公众号代码的优化

总结:

在上一篇文章中,我们使用了中间节对echostr的验证是起不到验证的作用的

 

这一篇我们对代码进行稍微的改动下图

image.png

 

1.中间件代码优化版本

/*
author:咔咔
wechat:fangkangfk
*/
<?php
namespace app\http;
use WeixinUtil;
use Log;
class WeixinMiddleware
{
    public function handle($request, \Closure $next)
    {
      // if($request->param('echostr')){
      //  Log::write('这是第一次校验');
      //  return response(WeixinUtil::check());
      // }
      // return $next($request);
      /*
    中间件会返回一个response的对象
    应用场景比如用户登录
      */
      if(WeixinUtil::check()){
        if($request->param('echostr')){
          // 响应(Response)对象用于动态响应客户端请求,控制发送给用户的信息。通常用于输出数据给客户端或者浏览器。
          return response($request->param('echostr'));
        }
        return $next($request);
      }else{
        return response('对不起访问错误');
      }
    }
}

image.png

相关文章
|
3月前
|
存储 小程序 UED
微信小程序代码包限制2M 怎么解决?
微信小程序代码包限制2M 怎么解决?
|
3月前
|
Web App开发 监控 JavaScript
1号防红网:什么是微信防红不死短链接?微信防红不死短链接代码示例
1号防红网:什么是微信防红不死短链接?微信防红不死短链接代码示例
56 0
|
8月前
|
Java
微信红包的模拟代码
微信红包的模拟代码
79 1
|
8月前
|
小程序 前端开发 JavaScript
Java基于微信小程序的校园通知系统,附前后端代码,教程(三)
Java基于微信小程序的校园通知系统,附前后端代码,教程(三)
|
12天前
|
Linux 网络安全 开发工具
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github
18 0
|
2月前
|
小程序
微信小程序下载代码
微信小程序下载代码
|
3月前
|
JavaScript 小程序
微信小程序的双向数据绑定和vue的哪里不一样?下拉刷新的方式代码示例
微信小程序的双向数据绑定和vue的哪里不一样?下拉刷新的方式代码示例
|
4月前
|
小程序 API
微信小程序飞机大战游戏步骤及代码
微信小程序飞机大战游戏步骤及代码
81 0
|
4月前
|
存储 小程序 开发者
微信小程序猜拳游戏步骤及代码
微信小程序猜拳游戏步骤及代码
73 0
|
4月前
|
存储 小程序 开发者
开发微信小程序模拟聊天步骤及代码
开发微信小程序模拟聊天步骤及代码
79 0