Parse.com Rest Api - 注册 - 错误:"未授权"

时间:2014-12-04 15:22:47

标签: angularjs rest parse-platform

你能帮我调试我的http请求吗?我正在尝试创建一个用户,但我一直收到错误:“未经授权”

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

登录正常,因此App Id和Rest Api密钥正常。 非常感谢你!

1 个答案:

答案 0 :(得分:2)

我找到了解决方案: 我在config中发送数据。 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);
        }
    };
});

感谢阅读!