详解用vue.js和laravel实现微信授权登陆

上传人:cn****1 文档编号:460762112 上传时间:2022-12-30 格式:DOC 页数:5 大小:38.50KB
返回 下载 相关 举报
详解用vue.js和laravel实现微信授权登陆_第1页
第1页 / 共5页
详解用vue.js和laravel实现微信授权登陆_第2页
第2页 / 共5页
详解用vue.js和laravel实现微信授权登陆_第3页
第3页 / 共5页
详解用vue.js和laravel实现微信授权登陆_第4页
第4页 / 共5页
详解用vue.js和laravel实现微信授权登陆_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《详解用vue.js和laravel实现微信授权登陆》由会员分享,可在线阅读,更多相关《详解用vue.js和laravel实现微信授权登陆(5页珍藏版)》请在金锄头文库上搜索。

1、详解用 vue.js 和 laravel 实现微信授权登陆在 laravel 框架我们使用安正超的 package网址: https:/easywechat.org/有专门的针对laravel 的安装包,请参见如下网址:https:/ packagecomposer require overtrue/wechat2.在 app/config/app.php 中注册ServiceProviderOvertrueLaravelWechatServiceProvider:class,3.创建配置文件复制代码代码如下 :php artisan vendor:publish-provider=Overt

2、rueLaravelWechatServiceProvider请修改应用根目录下的config/wechat.php中对应的项即可4.添加外观到config/app.php 中的aliases 部分 :wechat = OvertrueLaravelWechatFacade:class,5.添加路由Route:any(/wechat, WechatControllerserve);/ 控制器请按自己的实际情况填写特别注意:因为 laravel 自带 token 验证,建议使用 laravel-cors 解决跨域问题,具体安装见 github 地址: https:/ 控制器添加如下代码:/* 处

3、理微信的请求消息* return string*/public function serve()$wechat = app(wechat);$wechat-server-setMessageHandler(function($message)return 欢迎关注overtrue!;);return $wechat-server-serve();7.配置好了路由和控制器,就得到了微信授权所需的URL ,此时打开微信公众平台,在“开发基本配置”页面,点击“修改配置”按钮,得到:修改配置页面 1) 将刚才的 URL 填入 URL 输入框内 2) token 可自定义 3) EncodingAESK

4、ey 可随机生成 4) 消息加密用安全模式 8.在 .env 文件中配置以下参数#微信配置,若不知道WECHAT_TOKEN和WECHAT_AES_KEY请继续往下看WECHAT_APPID=WECHAT_SECRET=WECHAT_TOKEN=WECHAT_AES_KEY=#微信支付用WECHAT_PAYMENT_MERCHANT_ID=WECHAT_PAYMENT_KEY=最后一步,填写完成后提交,微信将会调用此URL 接口来验证,如果验证成功,就通过配置。在公众平台,还有一项重要配置,如下:在微信公众平台“接口权限”“网页授权”“网页授权域名”,填上服务器端域名(注:请仔细阅读平台上要求

5、,特别注意得是,这里是服务器域名,不是客户端域名!)接下来就可以实现微信授权登陆的功能了10.在 app/Http/Kernel.php中添加路由中间件:protected $routeMiddleware = / .wechat.oauth =OvertrueLaravelWechatMiddlewareOAuthAuthenticate:class,;10.在路由中添加授权登陆的路由Route:group(middleware = wechat.oauth, function () Route:get(/auth,UsersControllerwechatAuth););11.在以上路由相应的控制器中添加wechatAuth 方法public function wechatAuth(Request $request)$userinfo = session(wechat.oauth_user)-original; /拿到授权用户资料/这里写用户注册到mysql 的相关逻辑代码,请自行补充12.在微信中打开此路由下的url 就发现出现微信认证的界面,如未成功请自行检查你的配置和代码。以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号