flash662/fashionguide

该包的最新版本(0.1.2)没有提供许可证信息。

0.1.2 2017-05-11 07:46 UTC

This package is auto-updated.

Last update: 2024-09-06 09:53:16 UTC


README

该套件提供 FashionGuide Oauth2 获取数据

版本需求

  • PHP 5.6(含)以上
  • Laravel 5.3(含)以上

安装

  1. 通过 composer 安装

composer require fashionguide/oauth2

  1. 添加提供者

    config/app.php

    'providers' => [
        \FashionGuide\Oauth2\ServiceProvider::class,
    ]
  2. 添加别名

    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

使用方法

获取用户数据

  1. 首先获取登录网址
<?php

use \FashionGuide\Oauth2\FashionGuide;

public function index(FashionGuide $fg)
{
    $fg->getLoginUrl();
    return view('view', ['loginUrl' => $fg]);
} 
  1. 设置回调 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) {
        
    }
}