如何使用WP REST API创建最终成员的用户

时间:2019-11-04 11:57:06

标签: php wordpress rest api postman

我在通过最终成员的WP REST API添加用户时遇到麻烦,它只是添加成员。

请帮助我解决此问题,无论是我使用错误的方式还是在那里遇到麻烦。

这是我向邮递员索取的样品

  

http://domain/wp-json/wp/v2/users

在标题中,我正在发送类似的数据

{
    "username": "Fdddan",
    "first_name": "salss",
    "last_name": "Shahsssd",
    "email": "faggl@gmail.com",
    "password": "123456",
}

我认为我向最终会员发送了错误的请求。 基本上我的问题是如何将最终成员与WP REST API一起使用。

我正在为WordPress网站开发android应用程序,在那里我安装了最终成员插件,并在注册用户页面中添加了一些额外的字段。

谢谢

1 个答案:

答案 0 :(得分:0)

首先,您需要创建一个端点来注册页面。

<?php
add_action('rest_api_init', 'wp_register_user');

function wp_register_user($request) {

  register_rest_route('wp/v2', 'users/signup', array(
    'methods' => 'POST',
    'callback' => 'wp_register_user_api',
  ));
}

register_rest_route是用于创建注册自定义终结点的WP挂钩。设置方法和回调URL,这将指向另一个方法。您可以使用自己的东西来修改代码。

function wp_register_user_api(WP_REST_Request $request) {

    $username = $request['username'];
    $first_name = $request['first_name'];
    $last_name = $request['last_name'];
    $password = $request['password'];
    $email = $request['email'];

    $user_id = wp_create_user($username, $password, $email);

    // Do you stuff
}

您可以使用Postman验证代码。