flash662 / fashionguide
该包的最新版本(0.1.2)没有提供许可证信息。
0.1.2
2017-05-11 07:46 UTC
Requires
- guzzlehttp/guzzle: ~6.0
This package is auto-updated.
Last update: 2024-09-06 09:53:16 UTC
README
该套件提供 FashionGuide Oauth2 获取数据
版本需求
- PHP 5.6(含)以上
- Laravel 5.3(含)以上
安装
- 通过
composer安装
composer require fashionguide/oauth2
-
添加提供者
config/app.php'providers' => [ \FashionGuide\Oauth2\ServiceProvider::class, ]
-
添加别名
config/app.php'aliases' => [ 'FG' => \FashionGuide\Oauth2\Facade::class, ]
配置
默认从 .env 获取
.env
FG_CLIENT_ID=1
FG_CLIENT_SECRET=ChfjlvqDVlpKzrKf0x7vo0h05jYkMKhs61RTGlYZ
FG_REDIRECT_URI=https://:8000/callback
或者发布配置自定义配置
php artisan vendor:publish --provider="FashionGuide\Oauth2\Providers\ServiceProvider"
API 文档
// todo
使用方法
获取用户数据
- 首先获取登录网址
<?php use \FashionGuide\Oauth2\FashionGuide; public function index(FashionGuide $fg) { $fg->getLoginUrl(); return view('view', ['loginUrl' => $fg]); }
- 设置回调 URL 获取授权码,并通过 SDK 获取数据
<?php use \FashionGuide\Oauth2\FashionGuide; use FashionGuide\Oauth2\Exceptions\RequestException; public function callback(FashionGuide $fg) { try { $user = $fg->get('/member/me'); } catch (RequestException $e) { } }