【发布时间】:2015-06-25 13:25:28
【问题描述】:
我正在使用主密钥,但在尝试保存对象时仍然出现未经授权的错误。谁能弄清楚为什么?我可以看到“开始制作票”被记录下来。并且 request.params 都提取了正确的信息。
另外,一个附带问题...我的印象是,如果执行 response.error 它会停止代码,但随后会将该错误消息发送到调用此云代码的函数,然后在那里运行任何错误处理.我在这个云代码中有一个 console.log 错误消息,然后在调用它的函数中有一个错误警报。我正在显示控制台日志,但不是警报。我的假设是否错误,因为它没有通过,并且实际上只是在执行 response.error 时终止了整个事情?
Parse.Cloud.define("createRecord", function(request, response) {
var caseClass = Parse.Object.extend("Cases");
var ticket = new caseClass();
console.log("started making ticket");
ticket.title = request.params.title;
ticket.category = request.params.category;
ticket.priority = request.params.priority;
ticket.description = request.params.cmnts;
ticket.save(null, {useMasterKey: true}).then(function() {
response.success();
}, function(error) {
response.error("error response: " + error.message);
});
【问题讨论】: