使用Parse.com javascript并继续获取401未经授权

时间:2014-12-06 18:48:23

标签: javascript parse-platform unauthorized

我正在进行初始化,因为我应该使用正确的键等。 即使在稍后使用Parse.Cloud.run的函数中执行此操作,我仍然会获得401未授权。

有没有办法查看初始化是否正常工作? 它会回复任何形式的回应吗?错误?如果是这样,我该如何看待所述回复? 初始化目前只是:

Parse.initialize("appid", "javascript key"); (with the correct keys of course).

然后我称之为云功能:

Parse.Cloud.run('testfunction', aUserObj, {
                success: function(result) {
                    supersonic.ui.dialog.alert(result);
                },
                error: function(error) {
                    supersonic.ui.dialog.alert(error);
                }
            });

并且错误是401未经授权(我也在javascript控制台中看到POST api.parse.com ..... 401未经授权)。

顺便说一下 - 使用curl和rest api key我可以使它没有问题,所以它不是我能说的最佳权限问题。

感谢。

1 个答案:

答案 0 :(得分:0)

你是对的@nopro

问题是参数格式,它使整个请求省略app和javascript键,导致401错误。

谢谢

我试图像这样调用函数:

              Parse.Cloud.run('sendMessage', message, {
                    success: function(success) {

                        $scope.isLoading = false;
                    },
                    error: function(error) {
                        $scope.isLoading = false;
                    }
                });

但我应该这样做:

                Parse.Cloud.run('sendMessage', {"message":message.id}, {
                    success: function(success) {

                        $scope.isLoading = false;
                    },
                    error: function(error) {
                        $scope.isLoading = false;
                    }
                });