VKontakte
5.0.0
composer require socialiteproviders/vkontakte
vk.com에 새 애플리케이션을 추가하세요.
기본 설치 안내서를 참조한 후 아래 공급자별 지침을 따르십시오.
config/services.php
에 구성 추가 ' vkontakte ' => [
' client_id ' => env ( ' VKONTAKTE_CLIENT_ID ' ),
' client_secret ' => env ( ' VKONTAKTE_CLIENT_SECRET ' ),
' redirect ' => env ( ' VKONTAKTE_REDIRECT_URI ' )
],
Laravel 11에서는 기본 EventServiceProvider
공급자가 제거되었습니다. 대신 AppServiceProvider
boot
메서드에서 Event
파사드의 listen
메서드를 사용하여 리스너를 추가하세요.
Event :: listen ( function ( SocialiteProviders Manager SocialiteWasCalled $ event ) {
$ event -> extendSocialite ( ' vkontakte ' , SocialiteProviders VKontakte Provider ::class);
});
app/Providers/EventServiceProvider
의 listen[]
배열에 이벤트를 추가합니다. 자세한 지침은 베이스 설치 안내서를 참조하십시오.
protected $ listen = [
SocialiteProviders Manager SocialiteWasCalled ::class => [
// ... other providers
SocialiteProviders VKontakte VKontakteExtendSocialite ::class. ' @handle ' ,
],
];
이제 정기적으로 Socialite를 사용하는 것처럼 공급자를 사용할 수 있습니다(외관이 설치되어 있다고 가정).
return Socialite :: driver ( ' vkontakte ' )-> redirect ();
id
nickname
name
email
avatar