在 Quickblox 中是否可以在不重置的情况下更新用户密码?

In Quickblox is it possible to update the user password without reset?

我正在尝试使用以下代码更改用户密码:

        let updateParameters = QBUpdateUserParameters()
        updateParameters.password = newPasswordField.text
        QBRequest.updateCurrentUser(updateParameters, successBlock: { (response: QBResponse, user: QBUUser?) -> Void in
            print("success")
            }, errorBlock: { (response: QBResponse) -> Void in
                print("error")
        })

调试时,我收到 422 客户端错误。我假设这是因为 QBUpdateUserParameters 对更新密码有限制。

我 运行 回答了几个答案,您可以在其中使用旧的 QBUUsers class 更改密码,但最近的更新似乎已经删除了这个 class 的使用。有人能指出我正确的方向吗?

您还需要提供旧密码:

 updateParameters.oldPassword = ...