如何在od中验证webhook签名

2024-10-06 07:02:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一个解决方案,这正是描述HERE 但是我不确定应该传递给第二个参数ie request\u body什么 因为我在奥多的请求对象中找不到尸体。你知道吗

digester = hmac.new(secret, request_body, hashlib.sha256)

我试过了

请求”which throw error“必须转换为缓冲区,而不是LocalProxy”。你知道吗

请求.httprequest“which throw error”必须转换为缓冲区,而不是请求。你知道吗

请求.jsonrequest“which throw error”必须转换为缓冲区,而不是dict。你知道吗

结构(请求.jsonrequest)“处理此过程,但给出无效的签名。你知道吗

除此之外的任何输入都将非常有用。 如果你不确定,但你可能有可能的解决办法。试一试,我会测试一下,让你知道。 我用的是奥多v10


Tags: 对象which参数hererequestbodyerror解决方案
1条回答
网友
1楼 · 发布于 2024-10-06 07:02:27

这似乎是type='json'控制器端点的问题,因为当请求的Content-Typeapplication/json时,请求流被Odoo解析和使用,并且在控制器方法中不再可用。你知道吗

这个问题已经在Odooissue tracker上报道过,但是似乎还没有100%的解决方案。你知道吗

相关问题 更多 >