Back4App:解析/ JS错误“未处理的承诺被拒绝:SecurityError:操作不安全。”

时间:2018-12-28 11:18:37

标签: javascript parsing back4app

当我尝试在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);
  }
})

1 个答案:

答案 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);
});