Я всегда получаю сообщение об ошибке при доступе к событию оплаты в веб-перехватчике Stripe. Это конечная точка моего вебхука:
@PostMapping("/webhook") public ResponseEntity handlePostPaymentEvent(@RequestHeader("Stripe-Signature") String sigHeader, Полезная нагрузка @RequestBody String) выдает EtBadRequest { Событие событие = ноль; пытаться { событие = ApiResource.GSON.fromJson(полезная нагрузка, Event.class); } catch (JsonSyntaxException e) { log.info("
2024-02-29T01:03:31.142+03:00 ОШИБКА 1708 --- [nio-8088-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service( ) для сервлета [dispatcherServlet] в контексте с путем [] выдало исключение [Ошибка обработки запроса: java.lang.IllegalStateException: ошибка вызова Контроллер [com.work.payservice.controllers.HomeController] Метод [public org.springframework.http.ResponseEntity com.work.payservice.controllers.HomeController.handlePostPaymentEvent(java.lang.String,java.lang.String) выдает com.work.payservice.Exceptions.EtBadRequest] со значениями аргументов: [0] [type=java.lang.String] [value=t=1709157811,v1=7444530d7ce48c206ae3607ddf5661398fc2a653d519ae1940dab581b83b776d,v0=fa1e8ee5e874158194e03144c7dc5 4b7377771738ee7639c2df7c68fae94427e], [1] [type=java.lang.String] [значение={ "id": "evt_3OovDZEPlIiUHjr41QRsKsqy", "объект": "событие", "api_version": "05.06.2017", "создан": 1709157811, "данные": { "объект": { "id": "pi_3OovDZEPlIiUHjr41gniIAEWG", "объект": "Payment_intent", "allowed_source_types": [ "карта" ], "сумма": 162500, «количество_захватываемых»: 0, "amount_details": { "кончик": { } }, "сумма_получено": 162500, «приложение»: ноль, «application_fee_amount»: ноль, "automatic_paid_methods": { "allow_redirects": "всегда", «включено»: правда }, «отменено_at»: ноль, «причина_отмены»: ноль, "capture_method": "автоматически", "заряды": { "объект": "список", "данные": [ { "id": "ch_3OovDZEPlIiUHjr41KVK4M7P", «объект»: «заряд», "сумма": 162500, "amount_captured": 162500, «сумма_возвращено»: 0, «приложение»: ноль, «application_fee»: ноль, «application_fee_amount»: ноль, "balance_transaction": "txn_3OovDZEPlIiUHjr41BiKnsDP", "Платежные реквизиты": { "адрес": { «город»: ноль, «страна»: ноль, «строка1»: ноль, «строка2»: ноль, «postal_code»: ноль, «состояние»: ноль }, «электронная почта»: ноль, «имя»: ноль, «телефон»: ноль }, "calculated_statement_descriptor": "xxxxxxxxxxxxPHUB", «захвачен»: правда, «создан»: 1709157810, "валюта": "доллары США", «клиент»: ноль, «описание»: ноль, «пункт назначения»: ноль, «спор»: ноль, «оспариваемый»: ложный, «failure_balance_transaction»: ноль, «код_сбоя»: ноль, «failure_message»: ноль, "fraud_details": { }, «счет-фактура»: ноль, «живой режим»: ложь, "метаданные": { }, "on_behalf_of": ноль, «заказ»: ноль, "исход": { "network_status": "approved_by_network", «причина»: ноль, "risk_level": "нормальный", «risk_score»: 44, "seller_message": "Платеж завершен.", "тип": "авторизованный" }, "оплачено": правда, "Payment_intent": "pi_3OovDZEPlIiUHjr41gnIAEWG", "Payment_method": "pm_1OovDqEPlIiUHjr4G2DKp29i", "Payment_method_details": { "карта": { "amount_authorized": 162500, "бренд": "виза", "проверяет": { «address_line1_check»: ноль, «address_postal_code_check»: ноль, "cvc_check": "пройти" }, "страна": "США", «exp_month»: 4, "exp_year": 2024, "расширенная_авторизация": { "статус": "отключено" }, "отпечаток пальца": "gCaDYUbs2ZkFuyTl", «финансирование»: «кредит», "инкрементальная_авторизация": { "статус": "недоступно" }, «рассрочка»: ноль, "последний4": «4242», «мандат»: ноль, "мультизахват": { "статус": "недоступно" }, "сеть": "виза", "сетевой_токен": { «использовано»: ложь }, "перезахват": { «maximum_amount_capturable»: 162500, "статус": "недоступно" }, "three_d_secure": ноль, «кошелек»: ноль }, "тип": "карта" }, "radar_options": { }, «receipt_email»: ноль, «номер_квитанции»: ноль, "receipt_url": "https://pay.stripe.com/receipts/pay/CAc ... IxSUo0eZxS 6НойВ", «возвращено»: ложь, "возврат": { "объект": "список", "данные": [ ], "has_more": ложь, «общее_количество»: 0, "url": "/v1/charges/ch_3OovDZEPlIiUHjr41KVK4M7P/refunds" }, «обзор»: ноль, «доставка»: ноль, «источник»: ноль, «source_transfer»: ноль, «statement_descriptor»: ноль, «statement_descriptor_suffix»: ноль, "статус": "успешно", «transfer_data»: ноль, «transfer_group»: ноль } ], "has_more": ложь, «общее_количество»: 1, "url": "/v1/charges?pay_intent=pi_3OovDZEPlIiUHjr41gnIAEWG" }, "client_secret": "pi_3OovDZEPlIiUHjr41gnIAEWG_secret_jwFMpo4u2gb3oY9Cq3ztxhHeb", "confirmation_method": "автоматически", "создан": 1709157793, "валюта": "доллары США", «клиент»: ноль, «описание»: ноль, «счет-фактура»: ноль, «last_pay_error»: ноль, "latest_charge": "ch_3OovDZEPlIiUHjr41KVK4M7P", «живой режим»: ложь, "метаданные": { }, «следующее_действие»: ноль, «next_source_action»: ноль, "on_behalf_of": ноль, "Payment_method": "pm_1OovDqEPlIiUHjr4G2DKp29i", "Payment_method_configuration_details": { "id": "pmc_1O3lV6EPlIiUHjr41UDy6M3U", «родитель»: ноль }, "pay_method_options": { "карта": { «рассрочка»: ноль, «mandate_options»: ноль, «сеть»: ноль, "request_three_d_secure": "автоматически" } }, "Payment_method_types": [ "карта" ], «обработка»: ноль, «receipt_email»: ноль, «обзор»: ноль, «setup_future_usage»: ноль, «доставка»: ноль, «источник»: ноль, «statement_descriptor»: ноль, «statement_descriptor_suffix»: ноль, "статус": "успешно", «transfer_data»: ноль, «transfer_group»: ноль } }, «живой режим»: ложь, "pending_webhooks": 3, "запрос": { "id": "req_YnQLvAzaQz9Ut3", "idempotency_key": "81093d3f-ae03-4aeb-8aea-9f76a5c2a799" }, "type": "pay_intent.succeeded" }] ] с основной причиной Похоже, что ошибка возникает во всем методе, пока я пытаюсь получить доступ к любым событиям списания средств. Как мне решить эту проблему?