我在ASP.NET应用程序中实现Paddle WebHooks。我已经尝试将示例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错误:
WebHook验证请求必须包含“'代码'查询参数。
你知道这个问题是什么吗?我错过了什么?
答案 0 :(得分:0)
问题发生在WebHookReceiver
。 await EnsureValidCode(request, id);
需要一个"代码"由于一些奇怪的原因传入的参数。
删除该行就足以让问题消失。