小编Dtp*_*Dtp的帖子

驱动程序 [provider] 不支持 laravel/socialite

我正在使用 Laravel 5.4 和 Socialite 3.0

对于我添加的每个新社交名流提供商,我都会收到错误消息:

不支持驱动程序 [provider]。

例如,在添加 socialiteproviders/twitch 3.0 时,我会收到错误消息:

不支持驱动程序 [twitch]。

但是,我可以使用已经内置到 Socialite 中的提供程序,例如 github 可以按预期工作。

我尝试了三个不同的提供商,每次都得到相同的结果,我做错了什么?

以下是我的路线:

Route::get('/auth/bnet', 'BnetController@redirectToProvider');

Route::get('/auth/bnet/return', function() {
    $user = Socialite::driver('battlenet')->user();
    dd($user->accessTokenResponseBody);
});

Route::get('/auth/git', function() {
    return Socialite::driver('github')->redirect();
});

Route::get('/auth/twitch', function() {
    return Socialite::with('twitch')->redirect();
});
Run Code Online (Sandbox Code Playgroud)

这是我的 EventServiceProvider 的 $listen:

Route::get('/auth/bnet', 'BnetController@redirectToProvider');

Route::get('/auth/bnet/return', function() {
    $user = Socialite::driver('battlenet')->user();
    dd($user->accessTokenResponseBody);
});

Route::get('/auth/git', function() {
    return Socialite::driver('github')->redirect();
});

Route::get('/auth/twitch', function() {
    return Socialite::with('twitch')->redirect();
});
Run Code Online (Sandbox Code Playgroud)

我在 app.php 中将 SocialiteProviders\Manager\ServiceProvider::class, 添加到我的 providers 数组中,我还向我的别名数组添加了 Socialite 门面('Socialite' => …

laravel laravel-socialite

3
推荐指数
1
解决办法
8914
查看次数

标签 统计

laravel ×1

laravel-socialite ×1