4.3. 微信登录

安装 socialiteproviders

socialiteproviders 为 Laravel Socialite 提供了更多的第三方登录方式,基本上你需要的,都能在这里找到。这个组件方便我们完成整个 OAuth 流程,不过对于我们开发接口来说,只用到了它部分的功能。
首先找到 微信的provider,一步步完成安装。

$ composer require socialiteproviders/weixin

微信登录

因为我们使用了 laravel 5.8 所以可以省略 ServiceProvider 的设置。

设置 EventServiceProvider

app/Providers/EventServiceProvider.php

 .
 .
 .
protected $listen = [
    \SocialiteProviders\Manager\SocialiteWasCalled::class => [
        // add your listeners (aka providers) here
        'SocialiteProviders\Weixin\WeixinE...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 37

kaen
解决 命令报错: Composer require socialiteproviders/weixin
4 个点赞 | 0 个回复 | 分享 | 课程版本 5.5
truesnow
哈哈,为什么不用 overtrue/easywechat?~
2 个点赞 | 9 个回复 | 分享 | 课程版本 5.5
lianglunzhong
Socialite Providers 的属性?
2 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
AmberLavigne
为何没有在.env 里设置微信的回调 URL??
1 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
故意
用了 SocialiteProviders/weixin ?
1 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
dptms
qq 登陆是不是还是应该这样?
1 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Code_Er
关于 unionid 无法返回?
0 个点赞 | 14 个回复 | 问答 | 课程版本 5.5
YUMI_Ho
InvalidArgumentException with message 'Driver [weixin] not supported.'?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
小彭友
weixin 驱动不存在
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.7
Flourishing
关于扩展包安装不下来的问题
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
circle
多公众号且 unionid 没有的情况,一个用户的唯一标识问题?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
小小的花花
PHP artisan tinker 调试不了?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
韩槑槑
如何发起第三方登陆?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
iVerywang
通过 code 方式 在 tinker 中测试报错?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.7
stefen
微信登录 tinker 模拟报错
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
Cwift
xingxiaoli
关于获取 code 的问题
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.7
yufatang
关于第三方登陆
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
xuelong
EventServiceProvider.php 中的 $listen 是要完全覆盖?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Soldoros
$response 这个变量定义不上?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
liujiashen
socialite 怎么做支付宝授权登录?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
阿贾克斯
命令报错: Composer require socialiteproviders/weixin 无法安装
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
iVerywang
sunniness
postman 获取 access
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Innocence6
客户端两种实现方式?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Komahui
关于客户端实现实现第三方登录的两种方式?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
yanyin
通过 code 获取 user 并不需要调用 setOpenid () 函数
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.8
Arnold19910326
使用 tinker 调试微信登陆的 guzzle 问题?
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.7
刘隆检
微信登陆获取 token 40163 错误
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.7