Задать вопрос
Levman5
@Levman5
print(“Hello World!”)

Почему ошибка Json validation error List при работе с киви апи?

У меня есть код:
post_args = {
        "id": str(int(time.time() * 1000)),
        "sum": {
            "amount": float(balance),
            "currency": 643
        },
        "paymentMethod": {
            "type": 'Account',
            "accountId": '643'
        },
        "fields": {
            "account": message.text
        }
    }
post_args['comment'] = 'Вывод денег'
s = requests.Session()
response = s.post(
        url='https://edge.qiwi.com/sinap/api/v2/terms/99/payments',
        json=post_args
    )

data = response.json()

with open('data.json', 'w', encoding='utf-8') as f:
    json.dump(data, f, ensure_ascii=False, indent=4)


В файлик data.json записывается ошибка:
{
    "message": "Json validation error List((obj.sum.currency,List(JsonValidationError(List(error.expected.jsstring),WrappedArray()))))"
}


В чём я накосячил?
  • Вопрос задан
  • 313 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
30 янв. 2025, в 03:54
400000 руб./за проект
30 янв. 2025, в 03:50
500000 руб./за проект
30 янв. 2025, в 03:41
3000 руб./за проект