我正在尝试使用新的 Notion API 作为我个人网站的 CMS。作为一种改进的方法,我尝试将它与 React 一起使用。但似乎它不允许 CORS(我使用 Axios)。
使用此 API 的最佳方式是什么?使用 Express.JS 后端?我认为这对我的使用来说太过分了(我只想阅读页面和块,而不是编辑)。
这是我实际的 API 调用,但来自 React :
const getPages = (apiCmsPage) => {
var config = {
method: 'get',
url: 'https://api.notion.com/v1/blocks/'+ apiCmsPage +'/children?page_size=100',
headers: {
'Authorization': KEY,
'User-Agent' : 'PostmanRuntime/7.26.8'
}
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
}
事实上,我从来没有真正体验过后端,所以我不知道它是否真的有义务使用 API。
谢谢。