revolution/socialite-freee

此包已被废弃,不再维护。未建议替代包。

Freee 的 Socialite

1.0.0 2020-02-19 07:25 UTC

This package is auto-updated.

Last update: 2024-03-15 11:52:41 UTC


README

https://developer.freee.co.jp/

需求

  • PHP >= 7.2

安装

composer require revolution/socialite-freee

config/services.php

    'freee-accounting' => [
        'client_id' => env('FREEE_ACCOUNTING_CLIENT_ID'),
        'client_secret' => env('FREEE_ACCOUNTING_CLIENT_SECRET'),
        'redirect' => env('FREEE_ACCOUNTING_REDIRECT', '/auth-callback'),
    ],

.env

FREEE_ACCOUNTING_CLIENT_ID=
FREEE_ACCOUNTING_CLIENT_SECRET=
FREEE_ACCOUNTING_REDIRECT=

使用方法

routes/web.php

Route::get('/', 'LoginController@redirect');
Route::get('auth-callback', 'LoginController@callback');

LoginController

namespace App\Http\Controllers;

use Laravel\Socialite\Facades\Socialite;

class LoginController extends Controller
{
    public function redirect()
    {
        return Socialite::driver('freee-accounting')->redirect();
    }

    public function callback()
    {
        $user = Socialite::driver('freee-accounting')->user();
        dd($user);
    }
}

授权协议

MIT