javascript - 为什么我的 Parse Cloud Code 请求是 'unauthorized?'

标签 javascript angularjs parse-platform

我第一次尝试从 AngularJS 应用程序运行 Parse 云代码。我不断在 console.log 中收到 Parse.Error“未经授权”。我已经在我的应用程序和 JS 键中初始化了 Parse。我哪里出错了?

Angular 代码格式:

$scope.runSomething = function () {
    Parse.Cloud.run('nameFunction', req.body, {
         success: function (result){
        },
         error: function (error){
           console.log(error);
        }
 })

我从 $scope.runSomething 函数中的预先信息导出 Parse.Cloud.run 的 req.body。

我的 chop main.js:

Parse.Cloud.define('nameFunction', function(request, response){
     Parse.Cloud.useMasterKey();
     //Do Stuff})

我确信我错过了一些小东西,但我不知道是什么。

最佳答案

听起来你已经很接近了。云函数(包括之前/之后函数)必须在响应对象上调用 success 或 error 才能正确完成,所以...

Parse.Cloud.define('nameFunction', function(request, response){
    Parse.Cloud.useMasterKey();
    var someParam = request.params.someParam;
    doSomePromiseReturningThing(someParam).then(function(result) {
        response.success(result);
    }, function (error) {
        response.error(error);
    });
});

关于javascript - 为什么我的 Parse Cloud Code 请求是 'unauthorized?',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29479993/

相关文章:

javascript - 在发送响应之前等待查询完成

javascript - path.join 的实际用途是什么?

javascript - 从 MVC View 访问 DLL 中的 SaveMethod

html - 如何使 <input type ="number"> 大于或等于数字

javascript - 优化 AngularJS ngHide 属性

javascript - 基于 Angular 2 中按键的验证

带有 ContentProvider 和 BaaS 的 Android SQLite

json - 在解析中导入JSON文件时出错

javascript - 如何在node.js服务器中实现-toDataURL()函数?

javascript - 如何在cshtml页面中检查ViewBag的属性?