WP API获取用户数据

时间:2017-09-27 10:38:28

标签: wordpress wp-api

我正在使用React Native应用程序对WP Rest API上的用户iva JWT Auth进行身份验证,所以,就像这样:

export function userAuth(username, password) {
    return dispatch => {
    dispatch(requestLogin());
    const appAuth = new FormData();
    appAuth.append('username', username);
    appAuth.append('password', password);

    return fetch(wp.jwtEndpoint, {
            method: 'POST',
            body: appAuth
        })
        .then(function(res) {
            return res.json();
        })
        .then(function(body) {
          if(body.token){

            getUserDataFromUsername(body.user_nicename, body.token, dispatch);
            return dispatch(userSuccessLogin(body));
          }
          else {
            return dispatch(userFailLogin(body));
          }         
        });
  }
}

此请求的响应是:

{ token: 'eyJ0eXAiOiJKXXXQ',
      user_email: 'supertest@gmail.com',
      user_nicename: 'super-test-avatar',
      user_display_name: 'TEST TEST' }

我的问题是:由于我无法从那里获取用户ID,如何从https://www.wp.com/wp-json/wp/v2/users/${userId}等请求中检索用户数据?

我尝试使用https://github.com/dest81/wp-api-get-user-by-username,这允许我根据用户名执行此操作,但其端点转到404,所以我认为它已经过时了。

0 个答案:

没有答案