Shopify WebhookのBodyが受け取れない

ShopifyアプリWebhookを受け取る際にincludeFieldsに指定したフィールドが受け取れない。 ※ collections/deleteのトピックで確認

確認したこと

  • 開発中のアプリをインストールしている開発ストアで動作をしてWebhookを飛ばした際にbodyに指定したフィールドが含まれていない
  • Shopify CLIからWebhookを飛ばす方式だとテスト用のデータが含まれている。
  • WebhookSubscribingには指定したフィールドがincludeFieldsに登録されている
  • collection/createのTopicでは各種Fieldが取得できた。

解決

⚠️Warning

Deteleteイベントの際はオブジェクトIdのみしか返ってこないためそれを見越した上で設計する必要がある。

その他のイベントではデータは返ってくる。

関連ページ