当我尝试在Back4App.io中使用JavaScript创建新用户并解析时,出现以下错误:
未处理的承诺拒绝:安全错误:操作不安全。
我使用以下代码:
Parse.initialize("APP_ID", "JS_KEY"); //PASTE HERE YOUR Back4App APPLICATION ID AND YOUR JavaScript KEY
Parse.serverURL = "https://parseapi.back4app.com/";
var user = new Parse.User();
user.save({
username: 'Taki Test',
email: 'sample@email.com',
password: '123456'
}, {
success: function(response) {
alert('New object create with success! ObjectId: ' + response.id + `, ` + user.get('username'));
},
error: function(response, error) {
alert('Error: ' + error.message);
}
})
答案 0 :(得分:0)
您似乎没有在初始化代码中插入主密钥,这就是您遇到此麻烦的原因。
我用主密钥测试了您的代码,它对我有用。
此外,在仪表板上可用的“ API参考”上的“用户API”>“注册”上,有一个简单的代码只需要运行,它也会创建一个用户,这里是:
Parse.serverURL = 'https://parseapi.back4app.com';
Parse.initialize('appId', 'jskey', 'masterkey');
const user = new Parse.User()
user.set('username', 'A string');
user.set('email', 'email@email.com');
user.set('password', '123456');
user.signUp().then((user) => {
if (typeof document !== 'undefined') document.write(`User signed up: ${JSON.stringify(user)}`);
console.log('User signed up', user);
}).catch(error => {
if (typeof document !== 'undefined') document.write(`Error while signing up user: ${JSON.stringify(error)}`);
console.error('Error while signing up user', error);
});