java-stripe 版本 26.0.0 无法使用 api-version 2023-10-16 反序列化事件

问题描述 投票:0回答:1

使用java-stripe版本

implementation("com.stripe:stripe-java:26.0.0")
{
  "id": "evt_3PY5cgCeh1qdQtxa0SIqAQDf",
  "object": "event",
  "api_version": "2023-10-16"
}
I am wondering why event.dataObjectDeserializer.`object` is empty

我使用的是较旧的 stripe-java 版本

24.16.0
implementation("com.stripe:stripe-java:24.16.0")

未反序列化“api_version”:“2024-06-20”

{
  "id": "evt_3PYOb4EpyLlDkZVl1zL9TyCB",
  "object": "event",
  "api_version": "2024-06-20"
}

所以我将 stripe-java 依赖项升级到 26.0.0

implementation("com.stripe:stripe-java:26.0.0")

但现在它没有反序列化“api_version”:“2023-10-16”

{
  "id": "evt_3PY5cgCeh1qdQtxa0SIqAQDf",
  "object": "event",
  "api_version": "2023-10-16"
}

请指教。

java stripe-payments webhooks
1个回答
0
投票

stripe-java 26.0.0 固定到 API 版本

2024-06-20
,如此处所述。因此,您需要确保使用版本
2024-06-20
发送 Webhook 事件,否则将无法反序列化。

如果您需要帮助来处理 Webhook 版本控制,查看此文档

© www.soinside.com 2019 - 2024. All rights reserved.