VKontakte
5.0.0
composer require socialiteproviders/vkontakte
Fügen Sie eine neue Anwendung auf vk.com hinzu.
Bitte lesen Sie die Basis-Installationsanleitung und befolgen Sie dann die nachstehenden anbieterspezifischen Anweisungen.
config/services.php
hinzu ' vkontakte ' => [
' client_id ' => env ( ' VKONTAKTE_CLIENT_ID ' ),
' client_secret ' => env ( ' VKONTAKTE_CLIENT_SECRET ' ),
' redirect ' => env ( ' VKONTAKTE_REDIRECT_URI ' )
],
In Laravel 11 wurde der Standardanbieter EventServiceProvider
entfernt. Fügen Sie stattdessen den Listener mithilfe der listen
-Methode auf der Event
-Fassade in Ihrer AppServiceProvider
boot
hinzu.
Event :: listen ( function ( SocialiteProviders Manager SocialiteWasCalled $ event ) {
$ event -> extendSocialite ( ' vkontakte ' , SocialiteProviders VKontakte Provider ::class);
});
Fügen Sie das Ereignis zu Ihrem listen[]
Array in app/Providers/EventServiceProvider
hinzu. Ausführliche Anweisungen finden Sie im Basis-Installationshandbuch.
protected $ listen = [
SocialiteProviders Manager SocialiteWasCalled ::class => [
// ... other providers
SocialiteProviders VKontakte VKontakteExtendSocialite ::class. ' @handle ' ,
],
];
Sie sollten den Anbieter nun wie gewohnt mit Socialite nutzen können (vorausgesetzt, Sie haben die Fassade installiert):
return Socialite :: driver ( ' vkontakte ' )-> redirect ();
id
nickname
name
email
avatar