Scriptableを使用してウィジェットを作成しようとしましたNotion API。DB内のページ数を取得する必要があります。
したがって、ガイドを使用してトークンを作成し、DB を共有し、このガイドによってcURL リクエストを作成します。
curl 'https://api.notion.com/v1/databases/%DB_ID%/query' \
-H 'Authorization: Bearer %TOKEN%' \
-H 'Notion-Version: 2021-05-13' \
--data '{
"filter":
{
}
}'
本文のフィルターが必要です。このパラメーターがないと、エラーが発生します。
したがって、カールは正常に機能します。
次に、スクリプト可能なコードを作成しようとしました:
async function notion_fetchData() {
const url = 'https://api.notion.com/v1/databases/%DB_ID%/query'
request = new Request(url)
request.headers = {'Authorization':Bearer ${todoist_Api_key}, 'Notion-Version': '2021-05-13'}
request.body = Data.fromString('{"filter": {}}')
const res_notion = await request.loadJSON()
console.log(res_notion)
return res_notion
}
そして、このコードは「リソースが最大サイズを超えています」というエラーを受け取ります。 このエラーをデバッグする方法はありますか?