2014-12-04 3 views
0

Я использую синтаксический анализ какое-то время, и я довольно смущен тем, что у меня есть.Неверный запрос Parse.com

Вот одна функция, которую я называю первым:

$scope.followUser = function(usernameToFollow) 
    { 
    console.log('ready to follow user: ' + usernameToFollow); 

    var user = Parse.User.current(); 

    if (user) 
    { 
     var FollowUser = Parse.Object.extend('User'); 
     var query = new Parse.Query(FollowUser); 
     query.equalTo('username', usernameToFollow); 
     query.find({ 
      success: function(results) 
      { 
       var relationToUserPosts = user.relation('followUser'); 

       $scope.userToAdd = results[0];//This is the user I want to add relational data to 

       relationToUserPosts.add(results[0]); 

       user.save(); 

      }, 
      error: function(error) 
      { 
       alert('Error: ' + error.code + '' + error.message); 
      } 
     }); 
    } 
    else 
    { 
     console.log('Need to login a user'); 
     // show the signup or login page 
    } 


}; 

Далее после того, как я называю эту функцию я называю эту функцию:

$scope.addToFollowers = function() 
{ 
    var currUser = Parse.User.current(); 
    console.log($scope.userToAdd); 
    var followerUser = $scope.userToAdd.relation('followers'); 

    followerUser.add(currUser); 


    $scope.userToAdd.save(); 

}; 

Я знаю, уверен, что $ scope.userToAdd является пользователь Я хочу, я знаю, что отношение, которое я извлекаю из объекта, действительно его, когда я пытаюсь сохранить этот объект с помощью $ scope.userToAdd.save(), когда я получаю плохой запрос, без дополнительной информации о том, почему его плохой запрос , Заранее спасибо.

ОБНОВЛЕНИЕ: В первом вызове метода нет ошибок и нет плохих запросов. сообщение Ошибка: Error message expanded

+0

Какое сообщение об ошибке вы получили? – eth3lbert

+0

Только то, что это плохой запрос синтаксического анализа Теперь я добавил сообщение об ошибке –

+1

Вы можете увидеть ответ через инструменты разработчика Chrome -> network -> request -> response. – eth3lbert

ответ

0

Ну получается, вы не можете сохранить объект пользователя, если ваш не вошли в систему, как это время пользователя, чтобы найти другое решение, спасибо за помощь eth3lbert.

+0

Да, только владелец (пользователь) имеет разрешение на обновление объекта пользователя или обновление с помощью masterKey, который игнорирует настройку разрешения. – eth3lbert

+0

Могу ли я получить мастер-ключ и отредактировать пользователя, не запустив его? –

+0

Если это так, вы должны сделать это через функцию. – eth3lbert

Смежные вопросы