如何在 ASP.NET WebHook 接收器中解决 "The WebHook verification request must contain a 'code' query parameter."?

How to solve "The WebHook verification request must contain a 'code' query parameter." in an ASP.NET WebHook receiver?

我正在实施 Paddle WebHooks in my ASP.NET application. I've tried running the sample WebHook request to https://requestb.in/ and it worked perfectly (receiver returned 200). Here's the screenshot:

现在,我尝试使用 this 教程使用以下代码在我的 ASP.NET 应用程序中创建 WebHooks 接收器:

public class PaddleWebHookHandler : WebHookHandler
{
    public PaddleWebHookHandler()
    {
        Receiver = "genericjson";
    }

    public override Task ExecuteAsync(string receiver, WebHookHandlerContext context)
    {
        return Task.FromResult(true);
    }
}

Paddle WebHooks 发件人抛出 400 Bad Request 错误和此消息:

The WebHook verification request must contain a 'code' query parameter.

你知道问题出在哪里吗?我错过了什么?

问题出在 WebHookReceiver。由于某些奇怪的原因,await EnsureValidCode(request, id); 需要传入一个 "code" 参数。

移除线路足以解决问题。