노션 API는 노션에서 제공하는 API 서비스로, 노션의 데이터를 읽고 쓸 수 있도록 합니다.
1. 노션 API 토큰 발급 받기
노션 API를 사용하려면 먼저 노션 API 토큰을 발급 받아야 합니다.
- 노션 개발자 페이지에 접속하여 로그인합니다.
- My Integrations 메뉴에서 New Integration을 선택합니다.
- Integration 이름을 입력하고 Submit을 클릭합니다.
- 발급된 Internal Integration Token을 복사하여 안전한 곳에 저장합니다.
2. 파이썬으로 노션 API 사용하기
아래는 파이썬으로 노션 API를 사용하여 노션 페이지에 글을 쓰는 예제 코드입니다. 코드의 각 줄에는 주석이 달려있어 코드를 이해하는데 도움이 됩니다.
# 노션 API 라이브러리 설치
!pip install notion-client
from notion_client import Client
from pprint import pprint
# 노션 API 토큰 입력
notion = Client(auth="{여기에 노션 API 토큰을 입력하세요}")
# 노션 페이지 URL
page_url = "{여기에 노션 페이지 URL을 입력하세요}"
# 노션 페이지 제목
page_title = "{여기에 노션 페이지 제목을 입력하세요}"
# 노션 페이지에 새로운 페이지 추가
new_page = {
"Name": {
"title": [
{
"text": {
"content": page_title
}
}]
}}
# 페이지 추가 요청
result = notion.pages.create(parent={"page_id": page_url}, properties=new_page)
# 결과 출력
pprint(result)
위 코드를 실행하면 노션 페이지에 새로운 페이지가 추가되며, 결과가 출력됩니다.