c# - 如何解决 "The WebHook verification request must contain a ' 代码的查询参数。”在 ASP.NET WebHook 接收器中?

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

我正在实现 Paddle WebHooks在我的 ASP.NET 应用程序中。我已经尝试将示例 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 错误并附上此消息:

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

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

最佳答案

问题出在 WebHookReceiver 中。 await EnsureValidCode(request, id); 出于某种奇怪的原因需要传入一个“代码”参数。

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

关于c# - 如何解决 "The WebHook verification request must contain a ' 代码的查询参数。”在 ASP.NET WebHook 接收器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45696792/

相关文章:

c# - Linq to Twitter - token 无效/过期

c# - 在 ASP.NET MVC 中使用客户端证书进行 Active Directory 身份验证

asp.net-mvc - 如何在 ASP.NET MVC 页面上显示波斯数字?

c# - 提交后 ASP.Net MVC View 下拉列表未绑定(bind)到模型(发布)

c# - 从 SqlDataReader 获取 byte[]?

c# - 手动注册所有类(class)还是有自动方式?

c# - 如何从另一个类库项目中的 app.config 获取连接字符串?

C# - System.Runtime.InteropServices.RuntimeInformation 对 MongoDB 的持续困扰

c# - 如何在随机字符串中获取日期时间?

c# - asp.net 通过 DropDownList IndexChange 生成 Gridview