首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从//wp/v2/user/me获取数据

如何从//wp/v2/user/me获取数据
EN

WordPress Development用户
提问于 2020-12-28 16:05:13
回答 1查看 3.8K关注 0票数 0

我试图用wordpress中的JWT来获取用户数据。

我被发送到/ was /wp/v2/user/me的邮递员get请求中,带有从/was/jwt/v1/ token获得的令牌。

但我知道这个错误:

代码语言:javascript
复制
{
    "code": "rest_not_logged_in",
    "message": "you are not logged in",
    "data": {
        "status": 401
    }
}

有人能帮忙吗?

EN

回答 1

WordPress Development用户

发布于 2021-08-30 05:43:16

我刚才只是在做这件事,如果你只是想用Postman从wordpress网站上获取用户数据,只需向:/wp/wp/v2/ user /发出一个请求即可。

或直接转到您的用户号:/wp/wp/v2/ user /User

(您需要ACF来REST插件),这样您就可以在author和template下面看到端点acf字段。如果您使用ACF

您似乎正在尝试安全地获取数据或发布数据,因此我建议如下:

安装:针对WP-API插件的JWT身份验证,然后编辑您的.htaccess并添加:

代码语言:javascript
复制
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]

并将以下内容添加到wp-config.php中

代码语言:javascript
复制
define('JWT_AUTH_SECRET_KEY', 'any-secret-code-you-want');
define('JWT_AUTH_CORS_ENABLE', true);

最后,您需要在Postman中发送一个POST请求到:/wp/jwt/v1/token,其中包含标题:

代码语言:javascript
复制
Content-Type
application/json

身体:

代码语言:javascript
复制
{
    "username": "WordPressUserName",
    "password": "WordPressPassword"
}

现在,在您的结果中复制令牌,并在Postman和Header中创建一个新的POST --添加:授权

代码语言:javascript
复制
Bearer **InsertYourToken**

现在,您应该可以轻松地从wordpress网站获取和发布数据。

如果你还被卡住的话,你也可以按照视频教程来做,从这次开始:https://youtu.be/fFNXWinbgro?t=300

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/380521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档