如何解决" WebHook验证请求必须包含一个'代码'查询参数。"在ASP.NET WebHook接收器?

时间:2017-08-15 16:03:13

标签: c# asp.net asp.net-mvc webhooks

我在ASP.NET应用程序中实现Paddle WebHooks。我已经尝试将示例WebHook请求运行到https://requestb.in/并且它工作正常(接收方返回200)。屏幕截图为WebHooks receiver response

现在,我尝试使用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错误:

  

WebHook验证请求必须包含“'代码'查询参数。

你知道这个问题是什么吗?我错过了什么?

1 个答案:

答案 0 :(得分:0)

问题发生在WebHookReceiverawait EnsureValidCode(request, id);需要一个"代码"由于一些奇怪的原因传入的参数。

删除该行就足以让问题消失。