如何在 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" 参数。
移除线路足以解决问题。
我正在实施 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" 参数。
移除线路足以解决问题。