http://developer.chatwork.com/ja/
- PHP >= 7.2
composer require revolution/socialite-chatwork
'chatwork' => [
'client_id' => env('CHATWORK_CLIENT_ID'),
'client_secret' => env('CHATWORK_CLIENT_SECRET'),
'redirect' => env('CHATWORK_REDIRECT'),
],
CHATWORK_CLIENT_ID=
CHATWORK_CLIENT_SECRET=
CHATWORK_REDIRECT=
routes/web.php
Route::get('login', 'ChatWorkController@login');
Route::get('callback', 'ChatWorkController@callback');
ChatWorkController
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Socialite;
class ChatWorkController extends Controller
{
public function login()
{
return Socialite::driver('chatwork')->redirect();
}
public function callback()
{
$user = Socialite::driver('chatwork')->user();
dd($user);
}
}
http://developer.chatwork.com/ja/oauth.html#secAppendix
public function login()
{
return Socialite::driver('chatwork')
->setScopes(['users.all:read'])
->redirect();
}
https://github.com/kawax/socialite-project
MIT Copyright kawax