写了一个使用php获取notion数据库内容函数,直接传入数据库ID即可返回数据库里头所有的内容。
<?php
$notion_token = "";
$database_id = "";
$result = get_database_data($notion_token,$database_id);
echo $result;
function get_database_data($notion_token,$database_id) {
define('MY_NOTION_TOKEN',$notion_token);
$header = [
"Authorization: Bearer ".MY_NOTION_TOKEN,
"Content-Type: application/json",
"Notion-Version: 2021-08-16"
];
$url = "https://api.notion.com/v1/databases/{$database_id}/query";
$curl = curl_init($url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
//POST
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,'{"filter":{"or":[],"and":[]}}');
$result = curl_exec($curl);
return $result;
}
?>