Get UserInfo from Wordpress

时间:2020-07-08 作者:Seb

我正在建立一个网站,并试图使用WP rest api从Wordpress中提取数据。在wordpress上,添加了WooCommerce插件,以便用户包含更多信息,我还使用插件添加了其他字段。

首先,如何获取所有用户信息?包括WooCommerce(主要是计费/发货)以及我使用添加的所有其他字段CIMY user extrafield. 我在react中编写代码,但我并不真正关心react部分。

我更感兴趣的是了解由谁来处理它(端点),一个简单的邮递员示例就足够了。

我试过了http://xx.yyy.zzz.aaa/wp-json/wp/v2/users/user_id 并在标头中添加授权令牌,但它不起作用。它不断回复:

{
    "code": "rest_no_route",
    "message": "No route was found matching the URL and request method",
    "data": {
        "status": 404
    }
}
问候

1 个回复
SO网友:sMyles

由于您正在为当前用户(登录到WordPress)使用JWT,因此可以使用此端点:

/wp/v2/users/me

https://developer.wordpress.org/rest-api/reference/users/#retrieve-a-user-2

您还可以检查令牌,查看在https://jwt.ms

相关推荐

Order users by user role

我在团队页面中显示的用户配置文件中有自定义字段。上面写着“主任”、“研究员”、“毕业生”、“实习生”等。添加新团队成员时,可以从带有选项的选择框中进行选择。现在,页面按创建日期顺序显示用户,但我需要按层次顺序显示他们(首先是所有董事,然后是研究人员,然后是毕业生,等等)。配置文件的新字段位于函数中。php,代码如下:<!-- ROLE --> <?php $role = get_user_meta($user->ID, \'member_role\', true)