Volley 库无法将数据发布到服务器

我正在为具有登录和注册的 wordpress 站点开发一个 android 应用程序。


我正在使用 volley 库,它可以很好地连接到服务器,


但我的问题是,当我将参数发布到 api 时,它无法创建任何用户。


我的 api 在 POSTMAN 中运行良好,没有问题。


我的 api 代码是这样的:


这是 DbOperations.php


public function registerUser($email, $username, $password)

{


    if (username_exists($username) && email_exists($email)) {

        $error = array();

        $error['message'] = "username or email exists";

        return $error;

    }

    else {

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

        if (!is_wp_error($user_id))

        {

            wp_set_password($password,$user_id);

        }

        else

        {

            $error = array();

            $error['message'] = "can not create user";

            return $error;

        }



    }

}

这是我的 register_user.php 代码:


include ('DbOperations.php');

$dbOperate = new DbOperations();

$username = @($_POST['username']);

$password = @($_POST['password']);

$email=@($_POST['email']);

$regArray = array();

$regArray = $dbOperate->registerUser($email,$username,$password);

print_r(json_encode($regArray));

在此代码之后,这是我的 android studio 代码:这是我在 registerActivity 中编写的一个方法,当用户单击注册按钮时,此方法会执行。所有输入都已设置。

我搜索了很多但没有找到任何东西, 我再说一遍,我的 api 在邮递员中运行得很好。 我使用真实设备来测试我的应用程序。

最后,这是我在 android 上单击注册按钮时得到的结果:

succeed{"message","can not crate user"}

谢谢你帮助我


暮色呼如
浏览 126回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java