notion API를 db로 쓸 때
나의 경우 notion API를 database로 사용하였는데, 이를 가지고 프로젝트를 생성할 때 생길 수 있는 오류를 작성하고자 한다.
1. properties 변수 수정하기
notion API를 사용하였을 때 properties의 변수에 name/rich_text가 있었다면, 변경되어서 name만 받아와졌다.
처음에는 notion API에서 받아와지는 정보를 보았는데 변수값이 달라진 것이었다. 그래서 장기적으로 볼 때는 쓰기 어렵지만, 단기적으로는 ‘가볍게 프로젝트하기에는 괜찮겠다.’라는 생각이 들었다. 생각보다 notion api 받아오는 것도 헷갈렸다. 자주 쓸 경우에는 상관이 없겠지만 말이다.
위와 같이 변수를 변경해주었고, 이와 관련된 오류가 해결되었다.
2. 이미지 안 뜨는 오류
db에 넣어놓은 이미지가 엑박이 뜸
이 오류는 어떻게 해결해야 되는지 감이 안 잡혔다. notion API에서 다시 받아오면 다시 이미지를 쓸 수 있었지만, 이것도 기한이 하루밖에 안되는지 하루 재설정해주면 다음날 관련 이미지를 보지 못했다. 그렇다고 하루마다 notion API 업데이트해주는 것은 귀찮은 일이다. 보니 notion API에 다운된 이미지는 AWS의 S3에서 관리하므로 내가 손댈 수 없는 부분이었다.
내 것이라면 해당 설정을 바꾸거나 하면 되는데, 이를 관리하는 것이 내가 아니라 notion 팀이므로 이를 다른 db에서 저장해서 해당 변수를 가져오는 방식을 쓰기로 하였다. 그래서 참고 사이트에도 내가 올려놓겠지만, ibb라는 사이트에 사진을 업로드하면 이미지에 대한 사이트를 자동으로 생성해준다.
그래서 이를 notion API에 저장하여, notion API에서 가져올 수 있도록 하였더니 db를 변경하지 않고서 잘 가져와졌다.