mashuble / pinterest-socialite
Pinterest OAuth2 Provider for Laravel Socialite
Requires
- php: >=5.5.0
- socialiteproviders/manager: ~1.0
This package is not auto-updated.
Last update: 2024-09-18 18:53:18 UTC
README
安装
1. COMPOSER
假设您已全局安装了 composer
composer require mashuble/pinterest-socialite
2. 服务提供者
如果您已经添加了,请从 config\app.php 中的 providers[] 数组中移除 Laravel\Socialite\SocialiteServiceProvider。
将 SocialiteProviders\Manager\ServiceProvider 添加到 config\app.php 中的 providers[] 数组。
例如
'providers' => [ // a whole bunch of providers // remove 'Laravel\Socialite\SocialiteServiceProvider', 'SocialiteProviders\Manager\ServiceProvider', // add ];
注意:如果您想使用 Socialite Facade,您需要 安装它。
3. 添加事件和监听器
将 SocialiteProviders\Manager\SocialiteWasCalled 事件添加到 <app_name>/Providers/EventServiceProvider 中的 listen[] 数组。
将您的监听器(即来自提供者的监听器)添加到您刚刚创建的 SocialiteProviders\Manager\SocialiteWasCalled[]。
您为该提供者添加的监听器是 'SocialiteProviders\WeixinWeb\PinterestExtendSocialite@handle',。
注意:除非您用您自己的提供者覆盖它们,否则您不需要为内置的社交ite提供者添加任何内容。
例如
/** * The event handler mappings for the application. * * @var array */ protected $listen = [ `SocialiteProviders\Manager\SocialiteWasCalled` => [ // add your listeners (aka providers) here ], ];
4. 服务数组和 .ENV
添加到 config/services.php。
'pinterest' => [ 'client_id' => env('PINTEREST_KEY'), 'client_secret' => env('PINTEREST_SECRET'), 'redirect' => env('PINTEREST_REDIRECT_URI'), ],
将提供者值追加到您的 .env 文件中
// other values above
PINTEREST_KEY=yourkeyfortheservice
PINTEREST_SECRET=yoursecretfortheservice
PINTEREST_REDIRECT_URI=https://example.com/login