我试图在wordpress中使用JWT auth获取用户数据。
我被发送给/wp-json/wp/v2/users/me的邮递员get请求中包含了我从/wp-json/jwt-auth/v1/token获得的令牌。
但我有一个错误:
{
"code": "rest_not_logged_in",
"message": "you are not logged in",
"data": {
"status": 401
}
}
有人能帮忙吗我试图在wordpress中使用JWT auth获取用户数据。
我被发送给/wp-json/wp/v2/users/me的邮递员get请求中包含了我从/wp-json/jwt-auth/v1/token获得的令牌。
但我有一个错误:
{
"code": "rest_not_logged_in",
"message": "you are not logged in",
"data": {
"status": 401
}
}
有人能帮忙吗我之前刚刚这么做过,如果您想通过Postman从wordpress网站获取用户数据,只需向:/wp json/wp/v2/users发出请求即可/
或者直接发送到您的用户编号:/wp json/wp/v2/users/user number here
(you will need ACF to REST API plugin ) 因此,您可以看到作者和模板下面的端点acf字段。If you use ACF
似乎您正在尝试安全地获取数据或发布数据,那么我建议您:
安装:JWT Authentication for WP-API PluginIn编辑您的。htaccess和add:
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
并将以下内容添加到wp配置中。phpdefine(\'JWT_AUTH_SECRET_KEY\', \'any-secret-code-you-want\');
define(\'JWT_AUTH_CORS_ENABLE\', true);
最后,您需要将POST请求以邮递员的形式发送到:/wp json/jwt auth/v1/token,标题为:Content-Type
application/json
和身体:{
"username": "WordPressUserName",
"password": "WordPressPassword"
}
现在复制Token 在结果中,在Postmanand中创建一篇新文章,并在标题中添加:授权Bearer **InsertYourToken**
现在你应该可以从wordpress网站轻松获取和发布数据。如果仍然卡住,您也可以按照视频教程进行操作,从这次开始:https://youtu.be/fFNXWinbgro?t=300
我向WordPress添加了一个自定义端点,如下所示: add_action( \'rest_api_init\', function () { register_rest_route( \'menc/v1\', \'/crosscat/(?P[\\w-]+)/(?P[\\w-]+)\', array( \'methods\' => \'GET\', \'callback\' => \'dept_cat_api\',&#x