skvn / sociopat
Laravel 扩展包,用于扩展 Laravel Socialite 和第三方提供者,以管理社交网络操作,如登录、发布帖子等。
dev-master
2016-06-22 12:21 UTC
Requires
- php: >=7.0.0
- facebook/php-sdk-v4: ^5.2
- jhaoda/socialite-mailru: ^2.0
- jhaoda/socialite-odnoklassniki: ^2.0
- laravel/framework: 5.2.*
- socialiteproviders/vkontakte: ^2.0
This package is auto-updated.
Last update: 2024-08-29 04:31:07 UTC
README
1. 安装
composer require skvn/sociopat
安装包后运行
php artisan vendor:publish --provider="Skvn\Sociopat\SociopatServiceProvider"
2. 服务提供者
- 如果之前已经安装了 Socialite,请从您的
config\app.php
文件中的providers[]
数组中删除Laravel\Socialite\SocialiteServiceProvider
,如果您已经添加了它。 - 将
Skvn\Sociopat\SociopatServiceProvider
添加到您的config\app.php
文件中的providers[]
数组。
例如
'providers' => [ // a whole bunch of providers // remove 'Laravel\Socialite\SocialiteServiceProvider', Skvn\Sociopat\SociopatServiceProvider::class, // add ];
- 注意:如果您想使用 Socialite Facade,您需要 安装它。
3. 配置
添加您将要使用的提供者的凭证
VK
Mail.ru
添加到 config/services.php
'mailru' => [ 'client_id' => env('MAILRU_ID'), 'client_secret' => env('MAILRU_SECRET'), 'redirect' => env('MAILRU_REDIRECT'), ],
将提供者值追加到您的 .env
文件中
// other values above
MAILRU_ID=your_app_id_for_the_service
MAILRU_SECRET=your_app_secret_for_the_service
MAILRU_REDIRECT=https://example.com/login
Odnoklassniki
添加到 config/services.php
'odnoklassniki' => [ 'client_id' => env('ODNOKLASSNIKI_ID'), 'client_secret' => env('ODNOKLASSNIKI_SECRET'), 'redirect' => env('ODNOKLASSNIKI_REDIRECT'), ],
将提供者值追加到您的 .env
文件中: 注意:请添加公钥和私钥!
// other values above
ODNOKLASSNIKI_ID=your_app_id_for_the_service
ODNOKLASSNIKI_PUBLIC=your_app_public_for_the_service
ODNOKLASSNIKI_SECRET=your_app_secret_for_the_service
ODNOKLASSNIKI_REDIRECT=https://example.com/login
用法
登录
有关登录示例,请参阅 Laravel Socialite 文档
还有一篇俄语文章可供参考。