노션 퍼블릭 API가 공개되고 나서 제 노션에 db 테이블을 끌어올려고 하고 있습니다
import requests
import json
token = 'secret_mytoken'
databaseId = 'mydbid'
headers = {"Authorization" : "Bearer" + token,
"Notion-Version" : "2021-05-13"
}
# -H 'Authorization: Bearer '"$NOTION_API_KEY"''
def readDatabase(databaseId, headers):
readUrl = f"https://api.notion.com/v1/databases/{databaseId}"
res = requests.request("GET", readUrl, headers=headers)
print(res.status_code)
print(res.text)
readDatabase(databaseId, headers)
이렇게 하면
401
{"object":"error","status":401,"code":"unauthorized","message":"API token is invalid."}
401 에러가 뜹니다.
노션 API 문서 페이지로 가보면
| 401 | "unauthorized" |
The bearer token is not valid. |
토큰이 유효하지 않다라는 에러 메시지인데, 저는 notion이 하라는 데로 해서 token을 발급받았는데 이렇게 되서 조금 답답합니다
혹시 노션 퍼블릭 API 사용하고 계신 분들 계시면 조언 부탁 드리겠습니다
e.g.> "Bearer " + your_authorization_key