laravel框架中微信公众号推送消息

首先呢,大家都知道微信公众号是我们现在微信的一个重要功能,那么下面到带大家分享一下微信公众号的基本消息推送,如图首先访问
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,
然后微信进行登录,登录成功后
如图所示,在这里插入图片描述这个appID和appsecret是要用到的,最好保存下来,现在我们可以看到URL添加的地址,我这个地址是我自己配置的,用于本机测试,因为我用的laravel框架所以需要配置路由访问,我的环境是ngnix1.8所以需要用到index.php,这也是我之前上传到服务器下犯的一个错误,在Apache下我们可以直接访问public下的路由名称,但是在ngnix下我们需要加上index.php这个入口文件名称,否则会报404的错误,好接下来我们需要去我们服务器下的框架设置微信公众号所需要的配置,首先呢,我这里是一套带有微信扩展的laravel框架,我们首先进到框架根目录下的app目录
在这里插入图片描述
在这里呢我们不要想平时配置控制器一样去给他加Controller这一个,因为这样会报各种小bug,也只有在做微信公众号时,不要Controller,想我我做的就是Demo.php,在控制器下新建一个方法index,在这里插入图片描述,然后我们此时routes下的web.php去配置,配置到我们这个方法下,切记方法要用any,提高我们的公众号的兼容性,在这里插入图片描述 ,此时我们去访问我们的域名,切记域名要与我们线上服务器的公网ip一致,因为公众号我们做的是线上操作,他会检验你是否是线上的程序,可以看到我们的域名是能访问到内容的,那么此时只剩下配置了我们去config下的wechat.php往下查找可以看到在这里插入图片描述
此时我们可以用到刚才我们用到的id和secret了,那么离成功有进一步了,token可以自己定义,这里token填写的啥我们这里的token就填写啥
在这里插入图片描述
,我们的域名可以不填写在这里插入图片描述
我们的要把这个路由名称假如白名单
在这里插入图片描述
在和Controller同级的目录Middleware下进入V开头的文件

在这里插入图片描述
点我去复制代码就可以完成今天的功能啦!
在这里插入图片描述
从$app开始复制复制到我们的index方法下在这里插入图片描述,第一个return下填写我们要推送的消息,然后去我们的微信公众平台点击提交,当提示配置成功时,我们就可以扫描二维码了关注公众号,在这里插入图片描述,今天的公众号讲解就讲到这里,关注我,下期我们讲解公众号推送小视频,谢谢各位的点赞!

  • 12
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
课程概述: 本课程是一个小型的vue周边技术+以php为基础的+微信接口开发的小型项目。本项目以微信扫码关注公众号实现网站自动登陆这一功能为载体,将会讲解如下主要核心知识点:前端你将学习到: 一、vue-cli4进行前端项目的创建 二、如何使用vuex进行登陆信息的管理与同步 三、如何使用axios进行接口请求的封装与拦截 四、在脚手架里使用Element-UI 五、学习组件化编程的思想 六、如何解决接口前后端分离引起的跨域问题以及在跨域下使用cookie凭证进行会话维护 后端你讲学习到: 一、如何申请微信公众号测试账号,如何进行相关参数的配置,如何进行微信相关接口的开发 二、如何使用微信接口开发,如获取临时二维码,获取用户基础信息,监听公众号关注以及扫描事件 三、如何使用redis对数据进行缓存 四、如何使用php原生代码进行接口的开发 五、如何使用laralvel 7.x 框架进行接口的开发 六、学习到laravel 核心概念的使用方法,如什么是依赖注入,如何使用服务容器解决依赖注入、服务提供者、间件的使用,如何处理请求数据,如何进行用户认证,以及如何使用Eloquent ORM进行数据库操作 七、开发过程遇到的问题,如何进行排查 八、git远端仓库的建立与配置,如何在配置多仓库下的公钥,服务器端部署公钥的配置,如何进行代码部署,本地与服务器代码的开发实时同步 九、如何使用composer帮助我们进行第三方依赖包的安装 本课程的设计思路随笔: 从业务层面上来讲,扫码关注公众号,实现网站端自动登陆是一个非常实用的功能,可以为微信公众号引流。 技术层面上来说,使用前后端分离进行制作,可以将前端以及后端的知识都涵盖到。对于前端的路由,信息维护,脚手架的搭建,ui组件的使用,接口的请求与封装都能够讲解到。 对于后端,本课程对php原生代码以及工作使用频率比较高的同时也很优雅的laravel框架都会进行讲解,分别予以代码的实现。让同学们能够看到原生开发与框架开发的区别,原生开发使得基础比较弱的同学能够慢慢上手,也知道此功能实现的核心要点,在进行原生代码开发后,再进行框架开发,会有个循序渐进的过程,同时在框架里面我们会降到主流框架都会用到的一些核心思想,比如依赖注入,服务容器,间件等等,同时对于想学习laravel框架的同学,学习过这个案例后,再去看文档就知道该如何去看,如何去学了。 对于整个代码的管理与部署,我们也会引入git仓库进行项目代码管理,如何在服务器进行网站环境的搭建与代码部署等等实用技巧。 相信本课程会给大家带来十足的收获,大家加油。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值