Posts

노션 Public API 연동하기

앞선 과정에서 public API를 등록했습니다. 이제 등록한 API를 이용해서 실제 DB와 상호작용 할 수 있도록 해야 합니다. 단순한 API 키 호출인 프라이빗 API에 비해, 퍼블릭 API는 OAuth 콜백을 통해 사용자의 code를 전달받고, 이를 ACCESS TOKEN으로 전환해서 사용해야 합니다.

토큰을 발급하는 과정을 수행해 보겠습니다.

1. Redirect URI 설정

로컬 환경의 redirect URI 설정

로컬환경에서 테스트하기 위해 http://localhost:8000/public-api/register 를 redirect URI로 등록합니다. redirect URI는 OAuth를 통한 인증 과정이 끝난 다음, 사용자를 보낼 페이지입니다.

Read More

노션 Public API 등록하기

Notion에서 private API를 등록하는 방법은 많은 분들이 소개하고 계시지만, public API를 등록하기 위해서 필요한 작업과 과정에 대해서는 소개하는 글이 적은 것 같습니다. 그래서 제가 겪었던 public API 등록 과정에 대해 간략하게 소개 드리고자 합니다.

💡 이 과정에서는 다음과 같은 것들을 사용합니다

  • Notion
  • AWS Route53
  • AWS lambda
  • AWS API gateway
  • python
  • notion client(python notion API)

1. 커스텀 API 만들기

이 단계에서는 커스텀 퍼블릭 API 만들기를 위해 필요한 과정을 입력합니다. 미리 준비해야 할 것은 세 가지입니다.

Read More