首先引入基于laravel的easywechat的组件,laravel版本5.8
参考组件地址:
然后呢因为下载过程会比较缓慢所以可以先根据官方提供的方式配置一下该组件的中间件
根据官方提供的测试代码在routes/web.php
中定义这个参数
然后开启natapp
再访问在routes/web.php
中定义的ur路由
nata国家计算机一级pp使用方法https://natapp.cn/article/natapp_newbie
注意还有一个动作要做就是发布配置文件
修改应用根目录下的 config/wechat.php
中对应的参数即可;我们可以把信息放到.env
中
模拟授权
有时候我们希望在本地开发完成后线上才真实的走微信授权流程,这将减少我们的开发成本,那么你需要做以下两步:
准备资料:
以下字段在 scope
为 snsapi_urinfo
时尽可能配置齐全哦,当然,如果你的模式只是 snsapi_ba
的话只需要 openid
就好了。
将资料写入 ssion:
注意:一定要在 oauth 中间件之前写入,比如你可以创建一个全局中间件来完成这件事儿,当然了,只在开发环境启用即可。
ssion([‘wechat.oauth_ur.default' => $ur])
; // 同理,default
可以更换为您对应的其它配置名
事件
你可以监听相应的事件,并对事件发生后执行相应的操作。
oauth 网页授权:overtrue\laravelwechat\events\wechaturauthorized
// 该事件有以下属性
$event->uqq游戏名字r
; // 同 ssion(‘wechat.oauth_ur.default')
一样
$event->isnewssion
; // 是不是新的会话(第一次创建 ssion 时为 true)
$event->account
; // 当前中间件所使用的账号,对应在配置文件中的配置项名称
开放平台路由支持
在配置文件 route 处取消注释即可启用。
授权方成功授权:overtrue\laravelwechat\events\openplatform\authorized
授权方更新授权:overtrue\laravelwechat\events\openplatform\updateauthorized
授权方取消授权:overtrue\laravelwechat\events\openplatform\unauthorized
开放平台推送 verifyticket:overtrue\laravelwechat\events\openplatform\verifyticketrefreshed
// 事件有如下属性
$message = $event->payload
; // 开放平台事件通知内容
配置后 http://example.com/open-platform/rve
则为开放平台第三方应用设置的授权事件接收 url。
更多 sdk 的具体使用请参考:
到此这篇关于laravel使用组件实现微信网页授权登入的文章就介绍到这了,更多相关laravel微信网咽喉洞页授权登入内容请搜索公益活动作文www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-09 02:37:20,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/08c08aa79169091a68e95b89953f00bf.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:laravel使用组件实现微信网页授权登入.doc
本文 PDF 下载地址:laravel使用组件实现微信网页授权登入.pdf
留言与评论(共有 0 条评论) |