turbo124 / laravel-socialite-api
为laravel 5.2设计的用于获取用户数据的包,适用于RESTful API身份验证。
1.5
2016-01-06 17:12 UTC
Requires
- php: >=5.5.0
- socialiteproviders/manager: ~1.0
README
##Laravel Socialite api 此包旨在使用OAuth2登录时通过访问令牌检索用户数据,基于Laravel Socialite,适用于客户端OAuth登录
##安装 composer require ray-cheng/laravel-socialite-api
打开config/app.php添加
LaravelSocialiteApi\SocialiteApiServiceProvider::class
到'providers'数组中
检查安装
php artisan list
##命令
laravel-socialite-api:clear providerName
laravel-socialite-api:make providerName
这将在app(或您的基命名空间文件夹)下创建一个新的'Services'文件夹
** providerName必须遵循http://socialiteproviders.github.io/#providers原则 **
##向App\Providers\EventServiceProvider的$listen属性添加事件处理器和监听器
'SocialiteProviders\Manager\SocialiteWasCalled' => [
'App\LaravelSocialiteApi\ExtendSocialite\Weibo@handle',
'App\LaravelSocialiteApi\ExtendSocialite\Weixin@handle',
]
测试
$userInfo = Socialite::with('weibo')->stateless->user($accessToken);
some oauth server like weixin need both $token and $openid to get userinfos, so we need pass openid also.
$userInfo = Socialite::with('weixin')->stateless->user($accessToken, $openId);