微信登陆

maogu5个月前Laravel71

安装 socialiteproviders

 $ composer require socialiteproviders/weixin

可以省略 ServiceProvider 的设置。官方教程需要设置 ServiceProvider ;

然后设置EventServiceProvider app/Providers/EventServiceProvider.php

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

功能调试

1). 客户端已经获取 access_token

因为客户端已经获取了 access_token,需要将 access_token 发给服务器,服务器通过 access_token 获取用户信息,如果成功的换取了用户信息则说明 access_token 正确,用户微信登录成功。

$accessToken = '28_owxIKFzVJa00YSRVN4eJ84D8ZFOselg7xDdIIFYwMMAGzOlH1sSeC1guB1OX1-oN7vl00WPfEu5KmymKQK4nTg';
$openID = 'odXg9wRfaDU-moEO6MP6Cd71Jk3I';
$driver = Socialite::driver('weixin');
$oauthUser = $driver->userFromToken($accessToken);



相关文章

laravel 模糊查找

public function index(Request $request)     {    ...

Laravel Js提示

@foreach(['success','error','danger','info'] as $msg) &nb...

laravel 本地储存文件

$path= Storage::disk('public')->put('file.jpg',$value['ImgUrl']);...

laravel修改返回数据集合的字段

index() {     $users = User::();     $users->...

Laravel Eloquent: 使用 hasMany 来处理『无限极分类』

在网上商城上,我们经常可以看到多级分类、子分类、甚至无限极分类。本文将向你展示如何优雅的通过 Laravel Eloquent 将其实现。我们会创建一个微型项目来展示儿童商店的分类...

数组表单提交

<form id="form1" action="./index.php" method="get"&g...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。