2014-12-04 129 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); 
     } 
    }; 
}); 

感謝您的閱讀!