Я пытаюсь запустить код облака разбора в первый раз из приложения AngularJS. Я продолжаю получать Parse.Error 'unauthorized' в моем console.log. Я инициализировал Parse в своем приложении и JS-ключах. Где я иду не так?Почему мой код облачного кода «неавторизован»?
Угловой Формат Кода:
$scope.runSomething = function() {
Parse.Cloud.run('nameFunction', req.body, {
success: function (result){
},
error: function (error){
console.log(error);
}
})
Я вывожу req.body для Parse.Cloud.run из prestanding данных в функции $ scope.runSomething.
Моего укороченный main.js:
Parse.Cloud.define('nameFunction', function(request, response){
Parse.Cloud.useMasterKey();
//Do Stuff})
Я уверен, что я что-то небольшое, но не хватаю я понятия не имею, что.
Лучших догадки (в порядке вероятности): а) плохая форма req.body. .. тест с жесткой кодировкой объекта там, b) неправильные ключи ... исключить, получив любой другой вызов сервера - например, запрос - работать, c) дважды проверьте, совпадает ли имя функции. Еще одна вещь, которую нужно попробовать - CURL, просто посмотреть, сможете ли вы ее запустить. Документы очень полезны с этим. (см. https://parse.com/docs/cloud_code_guide#functions-calling). Он будет вставлять ваши ключи в примерный вызов, если вы выберете свое приложение. Обратите особое внимание на формат тела после '-d' – danh
req.body - это массив идентификаторов парсов. Это проблема? – rashadb
Раннее указание похоже, что оно может иметь какое-то отношение к тому, что req.body является массивом вместо объекта. , , – rashadb