程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Stripe Webhook 端点的 Spring 5 控制器大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Stripe Webhook 端点的 Spring 5 控制器?

开发过程中遇到Stripe Webhook 端点的 Spring 5 控制器的问题如何解决?下面主要结合日常开发的经验,给出你关于Stripe Webhook 端点的 Spring 5 控制器的解决方法建议,希望对你解决Stripe Webhook 端点的 Spring 5 控制器有所启发或帮助;

我知道我不是第一个提出这个问题的人,我可以在 StackOverflow 上发布几个提出这个问题的链接,但我还没有看到我的问题具体在哪里解决。

所以,我有一个 Spring 5 Framework RESTful Controller 设置,这不是 Spring Boot。

@PostMapPing(value = "/webhook-endpoint")
public httpStatus StripeWebhookEndpoint(
        @requestbody String StripeJsonEvent,@requestheader("Stripe-Signature") String sigheader)
{
    System.out.println("StripeWebhookEndpoint: START: Json = " + StripeJsonEvent);
    return httpStatus.OK;
}

从我见过的其他例子来看,这绝对应该有效。但就我而言,我收到如下 http 400 错误:

[http-nio-8080-exec-7] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - 
Resolved [org.springframework.http.converter.httpmessageNotReadableException: 
JsON parse error: CAnnot deserialize instance of `java.lang.String` out of START_OBjeCT token; 
nested exception is com.fasterxml.jackson.databind.exc.MismatchedinputException: 
CAnnot deserialize instance of `java.lang.String` out of START_OBjeCT token
 at [source: (pushBACkinputstream); line: 1,column: 1]]

我什至尝试添加:consumes = "text/plain; application/Json" 并且我得到了同样的错误。 如果我能得到 JsON,那么在那之后我会没事的。解析这个 Stripe 事件的例子很多。

当我有这个配置时,什么起作用了:
@requestbody 对象 StripeJsonEvent 然后我可以看到 Json 作为对象的一部分,但是我无法从对象转换为字符串。

我认为这里需要补充的是,我正在使用 Stripe Cli 创建对我的控制器的调用。使用 Stripe Cli,我做的第一件事就是创建监听器: 条带监听 --forWARD-to localhost:8080/myapp/API/Stripe/webhook-endpoint

在另一个终端窗口中我做了Stripe trigger payment_method.attached

所以,这是我的错误。我将尝试从另一个 REST 客户端(如 PostMan)尝试,看看是否得到相同的结果。 我会继续玩它,看看我能不能想出另一个解决办法。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的Stripe Webhook 端点的 Spring 5 控制器全部内容,希望文章能够帮你解决Stripe Webhook 端点的 Spring 5 控制器所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。