我试图用wordpress中的JWT来获取用户数据。
我被发送到/ was /wp/v2/user/me的邮递员get请求中,带有从/was/jwt/v1/ token获得的令牌。
但我知道这个错误:
{
"code": "rest_not_logged_in",
"message": "you are not logged in",
"data": {
"status": 401
}
}有人能帮忙吗?
发布于 2021-08-30 05:43:16
我刚才只是在做这件事,如果你只是想用Postman从wordpress网站上获取用户数据,只需向:/wp/wp/v2/ user /发出一个请求即可。
或直接转到您的用户号:/wp/wp/v2/ user /User
您似乎正在尝试安全地获取数据或发布数据,因此我建议如下:
安装:针对WP-API插件的JWT身份验证,然后编辑您的.htaccess并添加:
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]并将以下内容添加到wp-config.php中
define('JWT_AUTH_SECRET_KEY', 'any-secret-code-you-want');
define('JWT_AUTH_CORS_ENABLE', true);最后,您需要在Postman中发送一个POST请求到:/wp/jwt/v1/token,其中包含标题:
Content-Type
application/json身体:
{
"username": "WordPressUserName",
"password": "WordPressPassword"
}现在,在您的结果中复制令牌,并在Postman和Header中创建一个新的POST --添加:授权
Bearer **InsertYourToken**现在,您应该可以轻松地从wordpress网站获取和发布数据。
如果你还被卡住的话,你也可以按照视频教程来做,从这次开始:https://youtu.be/fFNXWinbgro?t=300。
https://wordpress.stackexchange.com/questions/380521
复制相似问题