【问题标题】:Laravel 5.5 Socialite ErrorLaravel 5.5 社交名流错误
【发布时间】:2023-03-29 08:35:01
【问题描述】:
我在 Laravel 5.5 上遇到了社交名流问题我有作曲家要求的社交名流,使用不同的提供者凭据更新了 services.php,并在 app.php 中更新了提供者这是我遇到的错误
类型错误:传递给 Laravel\Socialite\SocialiteManager::formatRedirectUrl() 的参数 1 必须是数组类型,给定 null
非常感谢任何帮助。
【问题讨论】:
标签:
laravel-5
laravel-socialite
【解决方案1】:
在大多数情况下,问题通过 3 个步骤解决:
- 运行
php artisan clear-compiled
- 运行
composer dump-autoload
- 运行
php artisan optimize
希望对您有所帮助。谢谢。
【解决方案2】:
检查 config/services.php 以获取您正在与之进行身份验证的提供商。重定向条目需要设置为您定义的路由。
'redirect' => 'http://your-callback-url'
例子:
// config.services.php
'github' => [
'client_id' => env('GITHUB_CLIENT_ID'),
'client_secret' => env('GITHUB_CLIENT_SECRET'),
'redirect' => 'http://example.com/github/redirect',
],
// routes/web.php
Route::get('github/redirect', 'GitHubController@redirect')