VKontakte
5.0.0
composer require socialiteproviders/vkontakte
Agregue una nueva aplicación en vk.com.
Consulte la Guía de instalación de la base y luego siga las instrucciones específicas del proveedor que aparecen a continuación.
config/services.php
' vkontakte ' => [
' client_id ' => env ( ' VKONTAKTE_CLIENT_ID ' ),
' client_secret ' => env ( ' VKONTAKTE_CLIENT_SECRET ' ),
' redirect ' => env ( ' VKONTAKTE_REDIRECT_URI ' )
],
En Laravel 11, se eliminó el proveedor EventServiceProvider
predeterminado. En su lugar, agregue el oyente usando el método listen
en la fachada Event
, en su método boot
AppServiceProvider
.
Event :: listen ( function ( SocialiteProviders Manager SocialiteWasCalled $ event ) {
$ event -> extendSocialite ( ' vkontakte ' , SocialiteProviders VKontakte Provider ::class);
});
Agregue el evento a su matriz listen[]
en app/Providers/EventServiceProvider
. Consulte la Guía de instalación de la base para obtener instrucciones detalladas.
protected $ listen = [
SocialiteProviders Manager SocialiteWasCalled ::class => [
// ... other providers
SocialiteProviders VKontakte VKontakteExtendSocialite ::class. ' @handle ' ,
],
];
Ahora debería poder utilizar el proveedor como lo haría habitualmente con Socialite (suponiendo que tenga la fachada instalada):
return Socialite :: driver ( ' vkontakte ' )-> redirect ();
id
nickname
name
email
avatar