这是一个一个啼笑皆非的 bug
在使用 notion-py 向 table 中插入数据的时候,数据成功插入且没有报错的情况下
notion 的 页面原地崩溃了...
PC客户端可以在不触碰表格的情况下几率正常显示,一旦试图编辑表格,立即弹出崩溃页面
安卓客户端则是会在部分页面显示出之后,加载表格那一瞬间自动崩溃
最开始我以为是插入数据的问题,手动将数据插入表格后,发现能够正常显示
再次试图用程序向表格中插入数据,依然报错。
我一度怀疑是 notion-py 库的问题,但是在运行官方的冒烟测试后发现测试页面的表格是正常显示得,并没有崩溃报错...
欸???
于是我又去检查了自己写的代码...
终于,我发现了导致 notion 崩溃的罪魁祸首————————是一对方括号
就是划了横线的这对
这一列的数值类型是 Url ,正常情况下在插入此类型数值时不需要方括号。问题在于,即使使用了方括号也能正常插入数据,但插入的数据会导致 notion 的 database无法正常加载。
去掉这个**的方括号一切就正常了。
你好,大神,感谢你的分享。我在使用notion-py的时候,使用get_collection_view获取表格数据的时候一直报HTTP error “invalid imput”的错误,但是使用client.get_block获取正常页面数据是正常的。请问你是怎么读取表格数据的呢,可以分享一下代码吗?
https://github.com/paperboi/kindle2notion/issues/14
这个 issue 中的方法可能会对你有所帮助。OωO