React

notion api는 예고없이 변경되는 것으로 악명이 높다. NotionAPI collectionQuery error Response code 400 (Bad Request)

vercel에서 팀 플랜으로 배포했었다가 기한이 만료되고 나서 개인 플랜으로 바꿔서 재배포했는데 에러가 나서 환경변수를 파일이 아닌 vercel에 개별로 등록해야 되는 방식이라 환경변수에 문제가 있는 줄 알았다.
콘솔에는 에러메시지가 없어서 vercel에 환경변수를 등록해보고 로그를 찾아보다가 vercel에는 view function logs라는 탭을 보게 되었다. 이걸 눌러서 로그를 확인해보니
NotionAPI collectionQuery error Response code 400 (Bad Request)
위 에러 메시지가 있었고
찾아보니 또다시 notion측에서 api를 변경했기 때문이었다. 이전 버전으로 다운그레이드해서 다시 npm install 하고 재배포시켰다.
"notion-client": "^4.9.3", "notion-types": "^4.8.2", "notion-utils": "^4.8.6",
JSON
복사
그래도 재배포하면서 react-notion-x의 윗 버전이 적용되었고, 수정된 notion api 때문에 collection view를 제외시키는 에러가 났었는데 이것을 해결해주면서 아래와 같이 아름다운 노션의 컬렉션 스타일을 다시 쓸 수 있게 되었다.(한동안 텍스트만으로 이뤄진 목록을 사용했었다.)