OUR BLOG

24 Sep 2020

WordPress使用 rest-api 插件获取 登录token

WordPress使用 rest-api 插件获取 登录token

首先安装 JWT Authentication for WP-API 这个插件
https://github.com/Tmeister/wp-api-jwt-auth

安装激活后,在你的网站根目录 .htaccess文件进行修改 ,插入

RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) – [E=HTTP_AUTHORIZATION:%1]

在文件的最后插入

SetEnvIf Authorization “(.*)” HTTP_AUTHORIZATION=$1

最后 修改你的 wp-config.php文件

加入两行:
define(‘JWT_AUTH_SECRET_KEY’, ‘your-top-secret-key’);
define(‘JWT_AUTH_CORS_ENABLE’, true);

其中 your-top-secret-key 请在

https://api.wordpress.org/secret-key/1.1/salt/ 中任意选取一行参数作为替换。

最后的post地址

你的网站/wp-json/jwt-auth/v1/token

变量参数请加入 username =你的用户名 password = 你的密码

正确会返回

{
“token”: “eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9qd3QuZGV2IiwiaWF0IjoxNDM4NTcxMDUwLCJuYmYiOjE0Mzg1NzEwNTAsImV4cCI6MTQzOTE3NTg1MCwiZGF0YSI6eyJ1c2VyIjp7ImlkIjoiMSJ9fX0.YNe6AyWW4B7ZwfFE5wJ0O6qQ8QFcYizimDmBy6hCH_8”,
“user_display_name”: “admin”,
“user_email”: “ [email protected] ”,
“user_nicename”: “admin”
}

admin