Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parse platform CloudCode用户afterSave需要useMasterKey-为什么?_Parse Platform_Parse Cloud Code - Fatal编程技术网

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函数示例时,我看不出我在哪里违反了这些限制。

我认为这是一个错误我认为这是一个错误