본문 바로가기
Back Side/etc

Notion API - 데이터 불러오기

by developerBeluga 2022. 3. 21.
728x90
반응형

 

노션 API를 쓸 수 있다는 정보를 얻자마자

바로 써보기로 결정했다.

순서대로 실행주면 노션 API를 사용할 수 있을 것이다.

 

1) API 발급 받기

 

https://www.notion.so/my-integrations

 

Notion – 메모, 작업, 위키, 데이터베이스를 위한 올인원 워크스페이스

매일 쓰는 여러 업무용 앱을 하나로 합친 새로운 도구. 당신과 당신의 팀을 위한 올인원 워크스페이스예요.

www.notion.so

 

위 주소를 클릭해서 API를 발급 받아주면 된다.

새 통합 만들기를 클릭 후 정보를 기입해주면 끝.

 

 

2) 데이터베이스 만들기

노션에서 간단한 데이터 베이스를 만들어준다.

 

3) 워크페이스와 공유하게 만들기

 

데이터베이스에 입력한 데이터들을 가지고 올려면

워크페이스와 공유가 되어야 한다.

 

해당 노션 페이지의 상단에 있는 '공유'를 클릭한 후

초대를 눌러 아까 만들어둔 통합을 선택해준다.

 

그럼 위와 같이 선택이 잘 되었을 것이다.

이렇게 해주지 않으면 오류가 발생하기 때문에 꼭! 해주어야 한다.

 

 

4) Postman에서 확인하기

이게 찾아보니깐 postman보다는 터미널에서

추가하는 부분이 많던데 postman이 개인적으로 편하기 때문에

postman을 사용해주었다.

 

그런데 여기에서 http://api.notion.com/v1/databases 뒤에

데이터베이스 주소를 넣어줘야 한다.

데이터 베이스 주소는

 

이렇게 자신이 만든 데이터베이스를 클릭 한 후

보기 링크 복사를 하면 

 

 

빨간색으로 되어져 있는 부분이 바로 데이터베이스 주소이다!

이 빨간색 부분을 postman에 붙여주면 되는 것이다.

 

 

Hearders에 API 토큰과 버전을 입력해주면 완료다.

인제 send를 보내주면

 

이런식으로 데이터베이스를 불러올 수 있다.

 

 

잠깐!

근데 왜..? 식당 이름은 나오지 않은거지?

테스트 해본 결과 text는 타이틀만 나오고 내용이 나오지 않았다.

다른 것들도 해보니깐 대부분 상세한 정보는 나오지 않았다..🥲

 

혹시 개선할 점이나 해결 방법을 알고 계시다면 댓글로 알려주시길 🙏

 

 

 

 

728x90
반응형

댓글