(1)一个简单的二维码地址生成使用easywechat扫描获取微信用户的信息:

首先生成二维码链接这里引用的QrCode生成的

QrCode::size(300)->generate($url]);
url为扫描二维码所跳转的地址

(2)当用户扫描二维码跳转至后台处理方法,我这里这样引用

public function getWxUserOpenid(Request $request)
{//此处判断是否是微信浏览器$user_agent = $_SERVER['HTTP_USER_AGENT'];if (strpos($user_agent, 'MicroMessenger') === false) {$targetUrl=如果不是直接越过授权,跳至需要授权的页面地址;return redirect()->away($targetUrl);}else{$options = ['debug'  => true,'app_id' => "你的appid",'secret' => "你的secret",'token'  => '你的token','oauth'  => ['scopes'   =>['snsapi_userinfo'],'callback' => "授权回调URL地址",],'log' => ['level' => 'debug','file'  => storage_path('logs/campaign'.date('Ymd').'.log'),],];$app = new Application($options);$oauth = $app->oauth;if (empty(Session::get('wechat_user'))) {$target_url=  需要授权才能访问的页面;Session::put('target_url',$target_url);return $oauth->redirect();}$user = Session::get('wechat_user');}}

(3)授权回调页处理:

    public function getCallback(){$config = [配置详情];$app   = new Application($config);$oauth = $app->oauth;$user = $oauth->user();Session::put('user',$user);Session::put('wechat_user',$user->toArray());$target_Url = empty(Session::get('target_url')) ? '/' : Session::get('target_url');return redirect($target_Url);}

easywechat网页授权文档地址:https://easywechat.org/zh-cn/docs/oauth.html

如果对你有帮助,就顶我!

Qrcode生成二维码链接地址,网页授权获取微信用户信息相关推荐

  1. 连小白都能看懂的微信开发之微信网页授权 + 获取微信用户信息

    微信网页授权 所谓的微信网页授权说白了就是 用户微信客户端内访问第三方网页,公众号可以根据网页授权这个机制来获取用户的基本信息,然后进行相应的逻辑处理. 官方文档 : https://mp.weixi ...

  2. Qrcode生成二维码相关问题

    使用Qrcode生成二维码,并提供下载二维码图按钮 JS代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ...

  3. vue引用QrCode生成二维码

    需求:后台生成二维码链接和邀请码返回到前台,前台渲染生成二维码 1.安装 npm i qrcode 2.引入 import QRCode from "qrcode"; 3.渲染二维 ...

  4. C# 利用QRCode生成二维码图片

    网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快.但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴.这是本要用它做了 ...

  5. qrcode 生成二维码,带logo 带文字描述

    qrcode 生成二维码 1.引入 pom.xml 2. ResourceRenderer 3. QRCodeUtil 4. QRCodeController 5. HTML 6. 测试 1.引入 p ...

  6. vue使用qrcode生成二维码

    vue使用qrcode生成二维码 1. 首先安装qrcode插件 npm i qrcode -S 2.引入使用 import QRCode from 'qrcode' 3.生成二维码 <temp ...

  7. TP6使用qrcode生成二维码

    经常会碰到系统根据地址生成二维码的使用场景,如健康码,分享商品,邀请用户注册等,使用qrcode生成二维码非常方便,它支持带logo或者不带,也可以设置二维码大小. composer require ...

  8. 使用SkiaSharp.QrCode生成二维码介绍

      微信公众号中看到一篇介绍C#跨平台生成二维码的文章<使用C#快速生成二维码 | 真正跨平台方案>(微信公众号中没有带链接,在网上找了一篇内容一模一样的).文章中使用SkiaSharp. ...

  9. vue 中生成带logo的二维码vue-qr(可换背景) 利用qrcode生成二维码

    vue 中生成带logo的二维码 这里运用了一个插件 vue-qr npm install vue-qr --save <template><div><vue-qr :c ...

最新文章

  1. tensorflow兼容处理 tensorflow.compat.v1 tf.contrib
  2. python注解实现原理_Python3注解+可变参数实现
  3. mysql棋牌管理_棋牌架构DB服务(Mysql+Redis)数据存储演进笔记
  4. 【mysql解决办法】insert into select 想插入的数据如果部分为空怎么办?
  5. 使用DETR指令提取电子客票票面信息
  6. Linux unzip命令:解压zip文件
  7. lintcode:合并排序数组
  8. Tengine(Nginx)配置SSL(https),应用服务器(Tomcat)无需配置
  9. 机器学习算法性能评价,改进的理论基础以及改进措施
  10. WinForm程序中使用Unity3D控件
  11. 关闭计算机主机还亮着,Win10系统电脑关机后主机电源灯依然亮着的解决方法
  12. steam官网网页服务器打不开,steam打不开,教您怎么解决steam打不开
  13. Harfbuzz version too old (1.2.1)
  14. Matlab肤色分割
  15. mmc驱动框架基础介绍
  16. win32 015使用菜单和加速键
  17. c++内存释放的几种方法
  18. word输入卡顿延迟的解决办法
  19. java jni查询cpu温度_Java如何使用JNI提取平台及硬件信息
  20. 讯飞输入法键盘计算机,讯飞输入法电脑版使用教程

热门文章

  1. Python错误:SyntaxError: Non-UTF-8 code starting with
  2. SCI、EI及影响因子
  3. Go编程语言评估报告
  4. JAVA毕业设计汉字幼教系统计算机源码+lw文档+系统+调试部署+数据库
  5. 服务器分辨率无法修改器,大神讲解win10分辨率无法修改的具体解决手法
  6. 我浅薄的看《裸婚时代》
  7. Commons 组件学习笔记
  8. 通过三种情况深度分析,复杂的公网环境,网络穿透如何做到?丨C++后端开发丨P2P丨c/c++Linux服务器开发丨网关API
  9. 线程相关内存参数sort_buffer/join_buffer等的内存分配时机
  10. netstat -anp命令简单说明