Ошибка в способе передачи данных, нужен был query

This commit is contained in:
root
2025-11-30 16:57:08 +03:00
parent 6276490ee1
commit 12c60b884a

View File

@@ -256,17 +256,13 @@ async def method_ykassa_handler(callback: CallbackQuery):
"""
amount = callback.data.split("_")[-1]
# Формируем данные для отправки
data = {
"user_id": callback.from_user.id,
"amount": float(amount), # Преобразуем в float
"provider": "yookassa"
}
# Формируем URL с query parameters вместо JSON body
endpoint = f"/billing/payments/init?user_id={callback.from_user.id}&amount={float(amount)}&provider=yookassa"
logger.info(f"Отправка запроса на инициализацию платежа: {data}")
logger.info(f"Отправка запроса на инициализацию платежа: {endpoint}")
# Отправляем POST запрос с JSON телом
result = await call_api("POST", "/billing/payments/init", data, "http://billing:8000")
# Отправляем POST запрос с пустым телом (параметры в URL)
result = await call_api("POST", endpoint, None, "http://billing:8000")
if result == "ERROR":
await callback.message.edit_text(