revolution/socialite-wordpress
最新稳定版本:1.3.1
Composer 安装命令:
composer require revolution/socialite-wordpress
包简介
Socialite for WordPress
README 文档
README
WordPress.com and Self-hosted WordPress.
For Self-hosted WordPress
You must install WP OAuth Server plugin.
https://wordpress.org/plugins/oauth2-provider/
Requirements
- PHP >= 8.0
No version restrictions. It may stop working in future versions.
Installation
composer require revolution/socialite-wordpress
config/services.php
'wordpress' => [ // Endpoint for WordPress.com // 'host' => env('WORDPRESS_HOST', 'https://public-api.wordpress.com/oauth2'), // 'api_me' => env('WORDPRESS_API_ME', 'https://public-api.wordpress.com/rest/v1.1/me'), // Endpoint for Self-hosted WordPress 'host' => env('WORDPRESS_HOST'), 'api_me' => env('WORDPRESS_API_ME', env('WORDPRESS_HOST') . '/me/'), 'client_id' => env('WORDPRESS_CLIENT_ID'), 'client_secret' => env('WORDPRESS_CLIENT_SECRET'), 'redirect' => env('WORDPRESS_REDIRECT'), ],
.env
WORDPRESS_HOST=https://example.com/oauth
#WORDPRESS_API_ME=
WORDPRESS_CLIENT_ID=
WORDPRESS_CLIENT_SECRET=
WORDPRESS_REDIRECT=
Usage
routes/web.php
Route::get('login', [SocialiteController::class, 'login']); Route::get('callback', [SocialiteController::class, 'callback']);
SocialiteController
namespace App\Http\Controllers; use Illuminate\Http\Request; use Socialite; class SocialiteController extends Controller { public function login() { return Socialite::driver('wordpress')->redirect(); } public function callback() { $user = Socialite::driver('wordpress')->user(); dd($user); } }
Demo
https://github.com/kawax/socialite-project
LICENCE
MIT
Copyright kawax
统计信息
- 总下载量: 10.09k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-02-01