本文面向的是php语言laravel框架的用户,介绍的是基于该框架实现的一个简易集成微信登录的方法。使用方法如下:

1. 安装php_weixin_provider

在项目下运行composer require thirdproviders/weixin,即可完成安装。安装成功后,在项目的vendor目录下应该能看到php_weixin_provider的库文件:

大学生就业培训,高中生培训,在职人员转行培训,企业团训

2. 配置微信登录的参数

一共有7个参数可以配置,分别是:

  • client_id:对应公众号创建的应用appid

  • client_secret:对应公众号创建的应用appid

  • redirect:对应微信授权成功后的回调地址

  • proxy_url:对应微信授权的代理服务地址(其作用可阅读这篇文章了解)

  • device:区别是PC端微信登录还是移动端微信登录,默认值为pc,如果是移动端,可设置为空

  • state_cookie_name:授权链接中会包含随机的state参数,这个参数在微信回调的时候会原封不动的返回来,届时可通过验证state参数是否与授权链接中传入的参数相同,来判断请求是否有效,防止CSRF攻击。这个方案,会在授权时把state参数先存到cookie里面,所以这个参数用来指定这个state参数存入的cookie名称,默认值是wx_state_cookie

  • state_cookie_time:指定wx_state_cookie的有效时长,默认是5分钟

这七个参数有2种设置方式。

第一种是把这些参数以大写的形式配置到.env配置文件里面:

大学生就业培训,高中生培训,在职人员转行培训,企业团训

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式