0

我有下一个疑问。

    curl -X POST 'https://api.notion.com/v1/databases/%DB_ID%/query'\
    -H 'Authorization: Bearer %SECRET%'   \
    -H 'Notion-Version: 2021-05-13'   \
    --data '{
            "filter":{}
            ,"start_cursor" : "%NEXT_CURSOR_FROM_PREV_REQUEST%"    
    }' > notion_db2.json

但结果包含第一个请求的结果(我的数据库包含 100 多页)

我应该如何重写我的请求?

4

2 回答 2

1

您只是缺少以下标题:

-H "Content-Type: application/json" \

您当前的请求完全错过了正文部分!

于 2021-09-22T04:09:53.453 回答
0

我在我编写的 Python 程序中尝试了您的代码,并收到 HTTP 400 错误响应。

我删除了空的过滤器参数,它起作用了。

尝试这个:

curl -X POST 'https://api.notion.com/v1/databases/%DB_ID%/query'\
-H 'Authorization: Bearer %SECRET%'   \
-H 'Notion-Version: 2021-05-13'   \
--data '{
        "start_cursor" : "%NEXT_CURSOR_FROM_PREV_REQUEST%"    
}' > notion_db2.json
于 2021-09-26T01:08:19.290 回答