【发布时间】:2021-08-06 01:54:19
【问题描述】:
我正在尝试使用新的 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。
谢谢。
【问题讨论】:
-
您绝对希望拥有一个后端,否则您的凭据必须是公开的。
标签: javascript node.js reactjs notion-api