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”
}