Liquid、JavaScriptなどに関する質問
react-dom.development.js:20662 Uncaught Error: Failed to connect to the Storefront API: 200 OK (x-request-id:8ebfd9d5-e9cc-4aa6-af6c-47d23a5deac6) at updateDehydratedSuspenseComponent (react-dom.development.js:20662:17) at updateSuspenseComponent (react-dom.development.js:20362:16) at beginWork (react-dom.development.js:21624:14) at beginWork$1 (react-dom.development.js:27426:14) at performUnitOfWork (react-dom.development.js:26557:12) at workLoopSync (react-dom.development.js:26466:5) at renderRootSync (react-dom.development.js:26434:7) at recoverFromConcurrentError (react-dom.development.js:25850:20) at performConcurrentWorkOnRoot (react-dom.development.js:25750:22) at workLoop (scheduler.development.js:266:34)
Storefront API からメタオブジェクトを取得する際に上記のエラーが返却されます。
メタオブジェクトのデータは .server ファイルから取得しようとしています。
データ取得には useShopQuery を利用しています。
また、shopify/hydrogen/config に定義されている defineConfig での初期化は正常に機能しています。
以下はクエリで今回のエラーが発生します。
export const SAMPLE_QUERY = gql` query SampleQuery { metaobjects(type: "sample", first: 10) { edges { node { id } } } } `;
const {data} = useShopQuery({
query: FAQ_QUERY,
});
このuseShopQuery 関数を通してのデータ取得はエラーが返却されるのですが、curl からのデータ取得はできていました。
curl -X "POST" "https://xxxxx.myshopify.com/api/2023-07/graphql.json" \ -H 'X-Shopify-Storefront-Access-Token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' \ -H "Accept: application/json" \ -H 'Content-Type: application/json' \ -d '{"query": "query SampleQuery {metaobjects(type: \"sample\", first: 10) {edges {node {id type handle updatedAt fields {key value}}}}}"}'
過去のフォーラムでこの現象は Hydrogen v1 の vite/router の不具合が影響しているようで、Hydrogen のバージョンを v2 にアップデートすると正常に動作するようになったとの報告が上がっています。
メタオブジェクトの取得を Hydrogen v1 から行う方法をご存知の方、同じ現象に遭遇している方や知見のある方がいらっしゃいましたら是非コメントをいただけると助かります。
サポートの選択肢が増えていく中、最適となる選択の判断が難しくなっているかと存じます。今回は問題の解決に最適となるサポートの選択方法を、紹介させて頂きます。 選択肢のご紹介...
By Mirai Oct 6, 20242023年初頭、Shopifyペイメントアカウント、及びShopifyアカウント全体のセキュリティを強化する為の変更が適用されました。ユーザーのアカウントセキュリティを強化す...
By Mirai Sep 29, 2024概要: 年末/年明けは、消費者が最もショッピングを行う時期の一つです。特に、ブラックフライデー・サイバーマンデー(BFCM)は、世界中で注目される大規模なセールイベントであ...
By JapanGuru Sep 25, 2024