解析服务器云代码错误141:未经授权

Sam*_*wal 5 javascript rest node.js parse-cloud-code parse-server

我刚刚创建了一个用于在 Cloud9 上学习的解析服务器部署,当我使用 PostMan 使用 REST API 访问它时,一切正常。我现在正在尝试云功能。

我的 cloud.js 文件中有以下代码,

Parse.Cloud.define('hello', function(request, response) {
    var query = new Parse.Query("Test");
      query.find({
          success: function(data){
              response.success(query);
          },
          error: function(err){
              response.error(err);
          }
      })
});
Run Code Online (Sandbox Code Playgroud)

在响应中我收到以下错误,

{
  "code": 141,
  "error": {
    "message": "unauthorized"
  }
}
Run Code Online (Sandbox Code Playgroud)

我对 PostMan 的请求看起来像这样,

带有标头和 URL 的 Postman 请求

只要我不尝试查询并发送简单的响应(例如 ),响应就可以response.success("OK")

这是 Parse 的问题还是我错过了与授权相关的内容?

Sam*_*wal 5

我所要做的就是添加useMasterKey: truefind 方法。

query.find({ useMasterKey: true, success: function(data){ response.success(query); }, error: function(err){ response.error(err); } })
Run Code Online (Sandbox Code Playgroud)