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