Wordpress を CMS として使用し、WPGraphQL を使用してデータを取得する Next.js アプリを作成しました。次の方法で apollo-client を作成しました。
uri: process.env.NEXT_PUBLIC_WP_API_URL,
headers: {
'Authorization': process.env.NEXT_PUBLIC_WP_AUTHORIZATION,
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': 'http://localhost:3000/',
'Access-Control-Allow-Credentials': true,
},
credentials: 'include',
fetchOptions: {
mode: 'no-cors'
}
})
const client = new ApolloClient({
link: httpLink,
cache: new InMemoryCache()
});
トークンの有無にかかわらず getStaticProps と getServerSideProps を使用してデータをフェッチできますが、useQuery とトークンを使用しようとすると機能しません: 端末に記録されたデータを取得すると、Chrome ネットワークに CORS の問題が表示されます。以前に経験したことのある人はいますか?