1

新しい 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 を使用する義務があるかどうかはわかりません。

ありがとう。

4

2 に答える 2