Parse platform CloudCode用户afterSave需要useMasterKey-为什么?
它工作了一会儿,但突然停止了。看起来这和我有点关系,但我不知道为什么和怎么处理 我有一个简单的云代码示例:Parse platform CloudCode用户afterSave需要useMasterKey-为什么?,parse-platform,parse-cloud-code,Parse Platform,Parse Cloud Code,它工作了一会儿,但突然停止了。看起来这和我有点关系,但我不知道为什么和怎么处理 我有一个简单的云代码示例: Parse.Cloud.define("hello", function(request, response) { response.success("Hello world!"); }); 它自然工作得很好 我想从afterSave触发器运行它,如下所示: Parse.Cloud.afterSave(Parse.User, function(request) { Parse.C
Parse.Cloud.define("hello", function(request, response) {
response.success("Hello world!");
});
它自然工作得很好
我想从afterSave触发器运行它,如下所示:
Parse.Cloud.afterSave(Parse.User, function(request) {
Parse.Cloud.run('hello', { test: 'test'}, {
success: function(success) {
console.log(' Hello success.');
},
error: function(error) {
console.error(' hello failed.');
console.error("Got an error " + error.code + " : " + error.message);
}
});
});
一切都像我一样
但当我保存用户时,它会产生错误:
I2015-08-14T06:33:16.709Z] hello failed.
I2015-08-14T06:33:16.711Z]Got an error 209 : invalid session token
怎么可能呢?我做错什么了吗
[编辑]
将此设置放在afterSave触发器的开头有助于:
Parse.Cloud.useMasterKey();
我知道这是一种根命令,省略了所有ACL限制。在运行简单的Hello World函数示例时,我看不出我在哪里违反了这些限制。我认为这是一个错误我认为这是一个错误