我正在编写一个程序,使用API在Notion数据库下创建一个页面,但是在使用multi-select属性时遇到了问题
这是我在properties { }中编写的内容(repo中index.js代码的第67-76行)
"multi-select": [
{ "name": tag1},
{ "name": tag2}
],
这是一个异步函数,其中tag 1和tag 2是字符串变量,但当我运行代码时,我得到了以下错误:
'code: validation_error', message: 'body failed validation. Fix one:\n' + .... {"object":"error", ...
(It太长了,无法粘贴,但这就是要点。我截屏了完整的错误here。)
当我注解掉这些代码行时,代码运行得很好。我看不出有什么不好的地方,所以我怀疑我在其他地方的设置中做错了什么,因为我对编码还很陌生。完整的repo是here-它并不长
感谢我所做的一切,我相信这可能是一个快速的解决方案-非常感谢:)
2条答案
按热度按时间rkttyhzu1#
关于如何定义多选属性,有几件事要做:
1.它应该是
multi_select
而不是multi-select
1.主体应该是一个带有选项数组的对象,而不仅仅是一个数组。我想你从API响应中复制了一些东西,看起来有点不同。
hlswsv352#
上面的JSON格式似乎不正确,如果您正在复制/粘贴,下面是更新的格式: