它在前一天醒来,但突然停了下来。看起来它与session migration有关,但我不知道为什么以及如何处理它。
所以我有简单的云代码示例:
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);
}
});
});
像docs
中所指示的解析一样但是当我保存用户时会产生错误:
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();
我知道这是一种root命令,省略了所有ACL限制。在运行简单的Hello World函数示例时,无法看到我克服了这些限制的位置。