0

我正在成功调用查询概念数据库,但我从 API 调用中获得的数据与来自 Notion 的实际数据不一致。

我一直在拔头发,因为我无法弄清楚可能导致不一致的原因。我在这里做错什么了吗?

这是我在查询中使用的过滤器:

const filter = {
  property: '_Inbox?',
  formula: {
    checkbox: {
      equals: true,
    },
  },
}

问题是响应返回了许多结果,公式实际上false在 Notion 中返回了这些结果。这是一个例子:

Notion 中的示例项目属性

API 响应中的相同项目

除了数据与公式不一致之外,其他一切似乎都运行良好。这似乎也不是缓存问题,因为我还得到了公式不匹配的旧项目。

任何帮助将不胜感激。或者至少确认我没有发疯并且 Notion API 存在问题?

干杯

4

1 回答 1

0

Omg终于在发布问题后立即发现了问题......

如果有人遇到这样的情况,原因是公式引用了关系道具,API 无权访问 ‍♂️</p>

如果 Notion 团队正在阅读这篇文章,我强烈建议您忽略该属性,而不是默默地让它返回一个不正确的值。最好给出明确的警告,但缺少值至少会使调试和发现问题更容易一些。

于 2021-09-19T08:57:56.723 回答