获取Wordpress用户信息

时间:2017-04-29 02:56:54

标签: wordpress rest

我正在构建一个移动应用程序,该应用程序将成为wordpress网站的离线版本。

我需要验证用户在此wordpress网站上拥有一个帐户,并拥有一定的付费会员资格才能访问该网站。

我现在已经在不同的事情上闲逛几天了,并且没有找到一个很好的解决方案。我尝试了wp-rest-api,但他们没有暴露任何具有我需要的数据的端点。

我也不太熟悉wordpress,知道事物是如何互动和工作的。

我可以使用休息终点吗?或者我可以创建休息端点的方法,如果是这样,我如何与wordpress上的用户数据库进行交互?

3 个答案:

答案 0 :(得分:0)

  1. 在WordPress网站上安装Basic Authentication plugin

  2. 使用Curl或WP_http menthod进行身份验证。这两种方法都列在github页面中。

答案 1 :(得分:0)

全球$ current_user;

$ user = get_currentuserinfo();

的print_r($用户);

它将为您提供所有用户信息

答案 2 :(得分:0)

所以我通过几轮方式结束了解决问题的方法。

首先,我背负了当前就位的登录请求。我只是使用chrome inspect监视请求的网络,并找到了一个“/login-APPNAME.php”请求并复制了参数并在我的应用程序中发出了相同的请求。

这有点hacky因为我必须解析关键字的html响应以确定它们是否已成功登录,但它可以验证用户。

然后,一旦用户被验证,我就可以从Woocomerce api获得我需要的更多信息。