新しい Notion API を個人 Web サイトの 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 を使用する義務があるかどうかはわかりません。
ありがとう。