このガイドは、ASP.Net MVCでwebhooksをインストールして使用するためのガイドですhereですが、このガイドはwep apiタイプのプロジェクトのようです。私はMVC型のプロジェクトを使用しており、APIプロジェクトとは異なり、Registerメソッドはありません。 MVCにはRegisterRoutesメソッドがあります。 MVCにWebhookを登録するにはどうしたらいいですか?ASP.Net MVCでウェブフックレシーバを初期化するには
私のASP.Net MVCサイトにはRegisterとconfigを使用するAPIプロジェクトがありません。
MVCはRegisterRoutesここ
更新履歴 を使用しています私は、Web APIコントローラを追加し、私は下の投稿のコードでは、いただきましウェブAPIコントローラです。 webhooks用のnugetパッケージ、global.asax.csとregisterメソッドの登録が含まれていました。しかし、私はまだコード「ExecuteAsync」はブレークポイントがあなたのMVCプロジェクトのWeb APIコントローラーを混在させることができ
public class StripeWebHookHandler : WebHookHandler
{
// ngrok http -host-header="localhost:[port]" [port]
// http(s)://<yourhost>/api/webhooks/incoming/stripe/ strip receiver
public StripeWebHookHandler()
{
this.Receiver = StripeWebHookReceiver.ReceiverName;
}
public override Task ExecuteAsync(string generator, WebHookHandlerContext context)
{
// For more information about Stripe WebHook payloads, please see
// 'https://stripe.com/docs/webhooks'
StripeEvent entry = context.GetDataOrDefault<StripeEvent>();
// We can trace to see what is going on.
Trace.WriteLine(entry.ToString());
// Switch over the event types if you want to
switch (entry.EventType)
{
default:
// Information can be returned in a plain text response
context.Response = context.Request.CreateResponse();
context.Response.Content = new StringContent(string.Format("Hello {0} event!", entry.EventType));
break;
}
return Task.FromResult(true);
}
}
さらに、画像を投稿したり、質問にコードを投稿したりしないでください。 – Shyju