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

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
性能测试 PTS,5000VUM额度
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 对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

相关文章
|
2月前
|
存储 小程序 UED
微信小程序代码包限制2M 怎么解决?
微信小程序代码包限制2M 怎么解决?
|
2月前
|
Web App开发 监控 JavaScript
1号防红网:什么是微信防红不死短链接?微信防红不死短链接代码示例
1号防红网:什么是微信防红不死短链接?微信防红不死短链接代码示例
86 0
|
2月前
|
JavaScript Java 测试技术
基于小程序的教学辅助微信小程序+springboot+vue.js附带文章和源代码说明文档ppt
基于小程序的教学辅助微信小程序+springboot+vue.js附带文章和源代码说明文档ppt
33 1
|
12天前
|
中间件 存储 SQL
分库分表优化:换中间件 二次查询
【7月更文挑战第7天】
35 15
|
2月前
|
存储 监控 安全
中间件应用优化持久化配置
【5月更文挑战第4天】中间件应用优化持久化配置
43 2
中间件应用优化持久化配置
|
2月前
|
缓存 监控 NoSQL
中间件应用性能优化
【5月更文挑战第2天】中间件应用性能优化
50 2
中间件应用性能优化
|
2月前
|
JavaScript Java 测试技术
基于小程序的健身管理系统及会员微信小程序+springboot+vue.js附带文章和源代码说明文档ppt
基于小程序的健身管理系统及会员微信小程序+springboot+vue.js附带文章和源代码说明文档ppt
25 2
|
2月前
|
JavaScript Java 测试技术
基于微信小程序的医院体检管理系统附带文章和源代码
基于微信小程序的医院体检管理系统附带文章和源代码
84 1
|
2月前
|
JavaScript Java 测试技术
微信小程序松江大学城就餐推荐系统附带文章和源代码
微信小程序松江大学城就餐推荐系统附带文章和源代码
26 1
|
2月前
|
JavaScript Java 测试技术
微信点餐小程序+springboot+vue.js附带文章和源代码说明文档ppt
微信点餐小程序+springboot+vue.js附带文章和源代码说明文档ppt
21 0