2014-12-04 132 views
0

请帮我调试我的http请求。我想创建一个用户,但我不断收到错误:“未授权”Parse.com Rest Api - 注册 - 错误:“未授权”

Request

这里是我的代码片段:

app.factory('userFactory', function($http){ 
    return { 
     signUp: function(username, password) { 
      var config = { 
       headers: { 
        'X-Parse-Application-Id': ParseAppId, 
        'X-Parse-REST-API-Key': ParseRestApiKey, 
        'Content-Type': 'application/json' 
       }, 
       data: { 
        'username': username, 
        'password': password 
       } 
      } 
      return $http.post('https://api.parse.com/1/users', config); 
     }, 
     logIn: function(username, password) { 
      var config = { 
      headers: { 
       'X-Parse-Application-Id': ParseAppId, 
       'X-Parse-REST-API-Key': ParseRestApiKey 
      }, 
      params: { 
       username: username , 
       password: password 
       } 
      } 
      return $http.get('https://api.parse.com/1/login', config); 
     } 
    }; 
}); 

登录工作正常,那么应用ID和REST API密钥很好。 非常感谢!

回答

2

我找到了解决方案: 我在配置中发送数据。 Here is the documentation

这里的工作代码片段:

app.factory('userFactory', function($http){ 
    return { 
     signUp: function(username, password) { 
      var config = { 
       headers: { 
        'X-Parse-Application-Id': ParseAppId, 
        'X-Parse-REST-API-Key': ParseRestApiKey, 
        'Content-Type': 'application/json' 
       } 
      } 
      return $http.post('https://api.parse.com/1/users', {'username': username, 'password': password}, config); 
     }, 
     logIn: function(username, password) { 
      var config = { 
      headers: { 
       'X-Parse-Application-Id': ParseAppId, 
       'X-Parse-REST-API-Key': ParseRestApiKey 
      }, 
      params: { 
       username: username , 
       password: password 
       } 
      } 
      return $http.get('https://api.parse.com/1/login', config); 
     } 
    }; 
}); 

感谢您的阅读!