-
安装 composer package:, (*2)
composer require hyancat/socialite-baidu
-
config/app.php 中 Laravel\Socialite\SocialiteServiceProvider 替换成 SocialiteProviders\Manager\ServiceProvider, (*3)
-
app/Providers/EventServiceProvider.php 中添加一个监听器:SocialiteProviders\Manager\SocialiteWasCalled,如果已存在则忽略;并添加监听响应事件:Hyancat\SocialiteBaidu\BaiduExtendSocialite@handle, (*4)
'SocialiteProviders\Manager\SocialiteWasCalled' => [
// ...
'Hyancat\SocialiteBaidu\BaiduExtendSocialite@handle',
],
-
config/service.php 中添加一个配置项:, (*5)
'baidu' => [
'client_id' => env('BAIDU_KEY'),
'client_secret' => env('BAIDU_SECRET'),
'redirect' => env('BAIDU_REDIRECT_URL'),
],