Ошибка в способе передачи данных, нужен был query
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user