VKontakte
5.0.0
composer require socialiteproviders/vkontakte
Ajoutez une nouvelle application sur vk.com.
Veuillez consulter le guide d'installation de base, puis suivez les instructions spécifiques au fournisseur ci-dessous.
config/services.php
' vkontakte ' => [
' client_id ' => env ( ' VKONTAKTE_CLIENT_ID ' ),
' client_secret ' => env ( ' VKONTAKTE_CLIENT_SECRET ' ),
' redirect ' => env ( ' VKONTAKTE_REDIRECT_URI ' )
],
Dans Laravel 11, le fournisseur EventServiceProvider
par défaut a été supprimé. Au lieu de cela, ajoutez l'écouteur à l'aide de la méthode listen
sur la façade Event
, dans votre méthode boot
AppServiceProvider
.
Event :: listen ( function ( SocialiteProviders Manager SocialiteWasCalled $ event ) {
$ event -> extendSocialite ( ' vkontakte ' , SocialiteProviders VKontakte Provider ::class);
});
Ajoutez l'événement à votre tableau listen[]
dans app/Providers/EventServiceProvider
. Consultez le guide d'installation de la base pour des instructions détaillées.
protected $ listen = [
SocialiteProviders Manager SocialiteWasCalled ::class => [
// ... other providers
SocialiteProviders VKontakte VKontakteExtendSocialite ::class. ' @handle ' ,
],
];
Vous devriez maintenant pouvoir utiliser le fournisseur comme vous utiliseriez régulièrement Socialite (en supposant que la façade soit installée) :
return Socialite :: driver ( ' vkontakte ' )-> redirect ();
id
nickname
name
email
avatar