Permissions 通过JSON/REST API向Wix插入数据:WD\u权限\u被拒绝

Permissions 通过JSON/REST API向Wix插入数据:WD\u权限\u被拒绝,permissions,velo,Permissions,Velo,我正在尝试使用API将数据插入我的Wix集合。我正在使用POST函数并发布一个JSON文档。它只需向包含1个值的数据库中添加一个新行 下面是http functions.js,我可以毫无问题地触发它(它或多或少是文档中示例的副本): 数据库如下所示: 我发布的JSON如下所示: 但我得到的错误是: 但我为集合设置的权限是: 你知道为什么我会收到“WD\u权限被拒绝”和500服务器错误吗?(未输入数据。) 谢谢 事实证明,如果我从头开始创建一个新集合(=表),它就可以工作了。我还将集合中的

我正在尝试使用API将数据插入我的Wix集合。我正在使用POST函数并发布一个JSON文档。它只需向包含1个值的数据库中添加一个新行

下面是
http functions.js
,我可以毫无问题地触发它(它或多或少是文档中示例的副本):

数据库如下所示:

我发布的
JSON
如下所示:

但我得到的错误是:

但我为集合设置的权限是:

你知道为什么我会收到
“WD\u权限被拒绝”
和500服务器错误吗?(未输入数据。)


谢谢

事实证明,如果我从头开始创建一个新集合(=表),它就可以工作了。我还将集合中的
value
字段更改为
people
,可能
value
是一个保留术语。然而,现在它似乎起了作用:


因此,如果遇到相同的问题:请尝试从头开始重新创建集合。

我的朋友,这与从头开始创建集合无关,这是因为创建此集合后设置了权限。您没有注意到:)就解决了这个问题


需要授予权限才能执行此类查询。

对于我来说,关键的一点尚未提及,那就是您需要将集合设置为具有类似表单的权限,以便任何人都有权向集合提交数据。

刚刚测试了您的确切代码(没有任何授权参数)这对我很有效。你的授权书上有什么?谢谢@Shan的回复。我在Postman中尝试了使用和不使用授权参数,但得到了相同的错误。此外,Wix站点事件日志似乎仍然为空:我还尝试添加
suppressAuth
参数,但没有成功。
import {created, serverError} from 'wix-http-functions';
import wixData from 'wix-data';

export function post_peopleCount(request) {
  let options = {
    "headers": {
      "Content-Type": "application/json"
    }
  };
  // get the request body
  return request.body.text()
    .then( (body) => {
      // insert the item in a collection
      return wixData.insert("NumberOfPeopleDB", JSON.parse(body));
    } )
    .then( (results) => {
      options.body = {
        "inserted": results
      };
      return created(options);
    } )
    // something went wrong
    .catch( (error) => {
      options.body = {
        "error": error
      };
      return serverError(options);
    } );
}