错误解析SDK:无法使用空名称注册用户

时间:2014-07-11 06:13:50

标签: javascript rest parse-platform

我正在尝试使用Parse SDK注册用户。我的密钥是正确的,我直接从Parse Quickstart Tutorial使用了我自己的代码以及“注册”代码,我不断收到此错误消息:

  

无法使用空名称注册用户。

我甚至在signUp函数中都有硬编码值,并将值(和typeof)打印到控制台以保证准确性,但仍然没有运气。这是我创建的函数的片段,它实际上直接来自教程。

var newUserEmail    = document.getElementById("new-user-email").value;
var newUserPassword = document.getElementById("new-user-password").value;
var user = new Parse.User();
user.set("email", newUserEmail);
user.set("password", newUserPassword);
user.set("name", "no name");
user.signUp(null, {
    success: function(user) {
        console.log("New user signed up successfully!");
    },
    error: function(user, error) {
        console.log("You messed up. Error: " + error.message);
    }
});

1 个答案:

答案 0 :(得分:3)

您应该设置username

user.set("username", "my name");

你提到的Parse Quickstart Tutorial

  

如果注册不成功,您应该阅读返回的错误对象。最可能的情况是用户名或电子邮件已被其他用户使用。您应该清楚地告知您的用户,并让他们尝试使用其他用户名。

     

您可以使用电子邮件地址作为用户名。只需要求您的用户输入他们的电子邮件,但填写用户名属性 - Parse.User将正常工作。我们将在重置密码部分讨论如何处理它。