使用 API returns 查询概念数据库结果与实际数据库值不匹配

Querying Notion database using API returns results that don't match the actual Database values

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

我一直在纠结,因为我不知道是什么导致了这种不一致。我在这里做错了什么吗?

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

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

问题是响应 returns 我的许多结果实际上是在概念中 returns false 的公式。这是一个例子:

Sample item properties in Notion

Same item inside the API Response

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

如有任何帮助,我们将不胜感激。或者至少确认我没有发疯并且概念有问题 API?

干杯

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

如果有人遇到这样的事情,原因是公式引用了关系道具,API 没有访问 ‍♂️

如果概念团队正在阅读本文,我强烈建议省略 属性 而不是默默地使其 return 成为不正确的值。一个明确的警告是最好的,但是一个缺失的值至少会让调试和发现问题更容易一些。