2016-07-28 6 views
0

私は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ウェブフックからのコールが表示されないのですか?

答えて

0

固定。これは何らかの理由でWixからの要求をブロックしていたファイアウォールの問題であることが判明しました。

関連する問題