0

我已按照说明在新的 Laravel 5.5 上实施 Strava Socialite 提供程序。安装:http ://socialiteproviders.github.io/providers/strava/

我所做的唯一更改是将数组键包装在 App/Providers/EventServiceProvider.php 中的字符串中,如下所示,否则它会抱怨未知常量:

protected $listen = [
    'App\Events\Event' => [
        'App\Listeners\EventListener',
    ],
    '\SocialiteProviders\Manager\SocialiteWasCalled' => [
        'SocialiteProviders\Strava\StravaExtendSocialite@handle'
    ]
];

我得到的错误是:

InvalidArgumentException
Driver [strava] not supported.

5.5 是否存在已知问题,或者很明显我错过了一步?

4

1 回答 1

0

如果您将类作为字符串提供,那么您应该在没有全局命名空间引用 ( \) 的情况下这样做:

protected $listen = [
    'SocialiteProviders\Manager\SocialiteWasCalled' => [
        'SocialiteProviders\Strava\StravaExtendSocialite@handle',
    ],
];
于 2018-01-17T23:49:03.297 回答