Liquid、JavaScriptなどに関する質問
カスタムアプリを開発しているものです。
同じ内容のWebhookが2連続で飛んでくる問題に悩んでいます。
今回はチェックアウトが作成された時(checouts/create)や注文が作成されたとき(orders/create)の2つを試しに利用しています。
具体的には、商品のチェックアウトに進んだ際に、checkouts/createのwebhookが送信されると思います。通常であれば1回送信されるはずですが、同じタイミングで2回飛んできます。
飛んできたクエリの中身は同じです。
laravel-shopifyを用いて構築していますが、1回目のリクエストは201でレスポンスを返しますが、2回目のクエリを401で返します。
2回目のWebhookが401で返却されshopify側でエラーと判断さるためか、何度も送られてきてしまいます。。。
写真では再送されるクエリの署名を強制的に許可していますが、最初の1回目以降のwebhookは通常401を返してしまうため、ずっと送られてくるような形です。
どのような問題が考えられるかアドバイスをいただけないでしょうか。
WebhookのRegisterは適切に1回だけセットされておりますか?
2回セットしたら2回くる仕様ではないと思いますが、状況からはRegisterの設定を間違えている様に見受けられます。
Webhookの登録部分のコードを貼れますか?
回答ありがとうございます。
アプリ側のRegisterは適切に1度岳セットされるようになっています。
ここで見落としていたのですが、ショップ側でテストのためにWebhookを登録していたことを失念していました。
アプリ側からのWebhook登録とショップAdmin側でのWebhooの登録が重なり、結果的に2度同じWebhookが飛んでいる状態でした。
ショップ側のWebhookを削除することで無事1度だけ飛んでくるようになりました。
ありがとうございます。
なるほど!それはあるあるですね・・!アドバイスできず残念です。
少しでもご参考になっておりましたら、解決およびベストソリューションに設定頂けると嬉しいです!
Shopify アカデミーの学習パスと認定スキルバッジExpanding Your Shopify Business Internationallyを活用して、国際的にビジネ...
By Shopify Feb 7, 2025Shopify アカデミーの学習パスB2B on Shopify:立ち上げとカスタマイズで卸売販売に進出しましょう。これら3つの無料コースは、ShopifyストアでB2B機能...
By Shopify Jan 31, 2025サポートの選択肢が増えていく中、最適となる選択の判断が難しくなっているかと存じます。今回は問題の解決に最適となるサポートの選択方法を、紹介させて頂きます。 選択肢のご紹介...
By Mirai Oct 6, 2024