私はWixダッシュボードアプリケーションを開発しています.Wix webhooksを使用しようとしています。そのため、Dashboardアプリで特定のアクションが発生したときにWixがサーバーに電話をかけるようになりました。アプリの削除、またはWix内のアップグレードのような請求処理)を行うことができます。Wix webhooks - 私のコールバックURLアクションメソッドがWixのイベント後に呼び出されないのはなぜですか?
私はアプリケーションにサーバーコンポーネントを追加しました。登録するイベントを選択しました。
その後、アプリケーションのインストールやアンインストールを実行すると、WebHookを処理するMVCアクションメソッドが呼び出されません。
https://host/Webhook/ProcessWebhookEvent?vendorId=Wix
を...と、これが指し示す.NET MVCのアクションメソッドのシグネチャは次のとおりです:ServerコンポーネントのコールバックURLは、我々のテストサーバー上でこのURLに設定されている
[System.Web.Mvc.ActionName("ProcessWebhookEvent")]
public HttpStatusCodeResult ProcessWebhookEvent(HttpRequestMessage request, [FromBody] string requestBody, string vendorId, string eventType = "Unknown")
{
コールバックURL(https://host/Webhook/ProcessWebhookEvent?vendorId=Wix)を使用して 'GET'リクエストを行うことでこれをテストすると、アクションメソッドが正常に呼び出されます。
しかし、私がアプリケーションのアクションの1つを実行すると、Webhookリクエスト(Wixからのアプリケーションの追加や削除など)がトリガーされるはずですが、アクションメソッドは呼び出されません。私は、アクションメソッドに 'HttpPost'属性を追加しようとしましたが、違いはありません。
なぜWixウェブフックからのコールが表示されないのですか?