Notion の API がアップデートされたようですが、いくつか API 仕様が変更されているようで、notion-blog にも影響が出ています。
対策の備忘録です。
issue が上がり原因が分かったので limit: 999
⇒ limit: 100
に変更。
後に PR も取り込まれています。
今までは長い記事でも一度のリクエストで全文を取得できていたように思いますが、更新後からページネーションされるようになったようです。
loadPageChunk
で cursor: []
と固定されているので、ここだとは思うんですが、色々変えてみても変化がなくてお手上げ状態です。
API 仕様がわからない以上どうしようもないのかなという感じ。
対策としては、長いページを短くしました。
具体的には、Notion のブロックの個数でページネーションしているようなので、ブロックの数が少なくなるように、記事の方を編集しました。
段落を分けない、リスト表示をやめる位の対応をしています。
この PR で対応されました。
もしかしたら、以前からも発生していたのかもしれませんが、更新後頻繁に発生するようになりました。
ウエイトを置くなど、いろいろ対策を考えてみましたが、現状解消していないので、騙し騙し運用しています。
revalidate をさせないという方針にしました。
公式 API が出たらちゃんと対応しようと思います。