我正在实现 Paddle WebHooks在我的 ASP.NET 应用程序中。我已经尝试将示例 WebHook 请求运行到 https://requestb.in/并且运行良好(接收方返回 200)。这是屏幕截图:
现在,我尝试使用 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/