flash662 / fashionguide
There is no license information available for the latest version (0.1.2) of this package.
0.1.2
2017-05-11 07:46 UTC
Requires
- guzzlehttp/guzzle: ~6.0
This package is auto-updated.
Last update: 2024-11-06 10:13:00 UTC
README
該套件提供 FashionGuide Oauth2 取得資料
版本需求
- PHP 5.6(含)以上
- Laravel 5.3(含)以上
安裝
- 透過
composer
安裝
composer require fashionguide/oauth2
-
加入 provider
config/app.php
'providers' => [ \FashionGuide\Oauth2\ServiceProvider::class, ]
-
加入 alias
config/app.php
'aliases' => [ 'FG' => \FashionGuide\Oauth2\Facade::class, ]
Config
預設於 .env
取得
.env
FG_CLIENT_ID=1
FG_CLIENT_SECRET=ChfjlvqDVlpKzrKf0x7vo0h05jYkMKhs61RTGlYZ
FG_REDIRECT_URI=http://localhost:8000/callback
或是 publish config 自己定義 config
php artisan vendor:publish --provider="FashionGuide\Oauth2\Providers\ServiceProvider"
API Document
// todo
Usage
取得 user 資料
- 先取得登入網址
<?php use \FashionGuide\Oauth2\FashionGuide; public function index(FashionGuide $fg) { $fg->getLoginUrl(); return view('view', ['loginUrl' => $fg]); }
- 設定 callback url 取得 authorization code,並且透過 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) { } }