JAVA:条纹webhook错误:找不到与有效负载的预期签名匹配的签名

时间:2019-12-09 06:20:11

标签: java stripe-payments

我一直在尝试为Stripe的person.updated API设置一个Webhook。我正在尝试一个测试webhook,我在该方法中向其中发送字符串,如下所示:

    @ApiOperation(value = "Webhook controller")
    @PostMapping("/accountUpdate")
    public void handle(@RequestBody String event1, Response response, HttpServletRequest httpServletRequest){
}

,然后在我的Webhook.constructEvent中,按如下方式传递String事件1:

 try {
            event = Webhook.constructEvent(
                    event1, sigHeader, endpointSecret
            );
     }

但是我收到一个错误消息:No signatures found matching the expected signature for payload

我试图将String event1(这是请求主体)解析为Json,但它不起作用。传递Request对象而不是String也不起作用。

1 个答案:

答案 0 :(得分:1)

您在代码中提供的端点Secret似乎不正确或与您的人员不匹配。更新Webhook的Secret。端点秘密就是这样。

“秘密”:“ whsec_gaasdfkalkkklasew **********”