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
الافتراضي. بدلاً من ذلك، قم بإضافة المستمع باستخدام أسلوب listen
على واجهة Event
، في أسلوب boot
AppServiceProvider
الخاص بك.
Event :: listen ( function ( SocialiteProviders Manager SocialiteWasCalled $ event ) {
$ event -> extendSocialite ( ' vkontakte ' , SocialiteProviders VKontakte Provider ::class);
});
أضف الحدث إلى مصفوفة listen[]
الخاصة بك في app/Providers/EventServiceProvider
. راجع دليل التثبيت الأساسي للحصول على تعليمات مفصلة.
protected $ listen = [
SocialiteProviders Manager SocialiteWasCalled ::class => [
// ... other providers
SocialiteProviders VKontakte VKontakteExtendSocialite ::class. ' @handle ' ,
],
];
يجب أن تكون الآن قادرًا على استخدام الموفر مثلما تستخدم Socialite بانتظام (على افتراض أن الواجهة مثبتة لديك):
return Socialite :: driver ( ' vkontakte ' )-> redirect ();
id
nickname
name
email
avatar