背景: shopify が提供するテストストアを使用して、shopify アプリを構築しています。#Python #Django-
問題:トピック「products/update」および「products/delete」の Python API を使用して、テストストア用に Shopify Webhook をセットアップしました。しかし、テスト ストアで商品を手動で更新または削除すると、エンドポイントが Shopify によって呼び出されません。
これまでの私の探偵の仕事:私は以下をチェックしました:
API を使用して Webhook が正常に作成されたことを確認しました。ストア用の API を使用して既存のすべての Webhook をリストしただけで、そこに私のものがあります。
製品の更新または削除が発生した場合に Shopify が呼び出すように webhook で指定したアドレス/URL は、私のローカルホストにないため、パブリック URL です。(127.0.0.1:8000 などではありません)
私の Webhook エンドポイントは問題ありません。テスト ケースでエンドポイントを手動で呼び出すと、本来の動作をします。
Shopify アプリのサポート担当者に連絡したところ、この問題をここに投稿するよう求められました。
もう 1 つの小さな問題は、webhook が必要な場合に URL に POST する JSON/XML を Shopify API ドキュメントで正確に見つけることができないことです。そのため、JSONがどのように見えるかわかりません...
どんな助けでも大歓迎です!