QIWI-API / qiwi-wallet-personal-docs

API для автоматизации своего QIWI кошелька
MIT License
33 stars 16 forks source link

Коды ошибок #19

Closed candro closed 4 years ago

candro commented 4 years ago

Предлагаю расширить коды ошибок для транзакций:


{
  "3": "Техническая ошибка, нельзя отправить запрос провайдеру",
  "4": "Неверный формат счета/телефона",
  "5": "Номер не принадлежит оператору",
  "8": "Прием платежа запрещен по техническим причинам",
  "13": "Сервер занят, повторите запрос через минуту",
  "74": "Ошибка платежа. Временный технический сбой",
  "130": "Платеж в адрес выбранного провайдера невозможен",
  "131": "Платежи на выбранного провайдера запрещено проводить из данной страны.",
  "155": "Прием платежа для данного провайдера запрещен",
  "202": "Ошибка в параметрах запроса",
  "203": "Ошибка авторизации пользователя",
  "206": "Кошелек временно заблокирован службой безопасности. Обратитесь в поддержку",
  "220": "Недостаточно средств",
  "241": "Сумма платежа меньше минимальной",
  "242": "Сумма платежа больше максимальной",
  "270": "Ошибка на стороне провайдера (получателя)",
  "300": "Техническая ошибка. Проверьте правильность введенных данных или повторите попытку позже. Возможно отправитель и получатель совпадают!",
  "319": "Платеж невозможен",
  "402": "Вас давно не было. =( Начните авторизацию заново.",
  "500": "По техническим причинам этот платеж не может быть выполнен. Для совершения платежа обратитесь, пожалуйста, в свой обслуживающий банк",
  "521": "Неверный счет или БИК плательщика",
  "522": "Неверный номер или срок действия карты получателя",
  "542": "Неверный номер карты получателя",
  "544": "Ошибка платежа",
  "547": "Ошибка в сроке действия карты получателя",
  "548": "Истек срок действия карты получателя",
  "561": "Платеж отвергнут оператором банка получателя",
  "601": "Недопустимое значение кода подтверждения",
  "702": "Платеж не проведен из-за ограничений у получателя",
  "705": "Ежемесячный лимит платежей и переводов для статуса Стандарт - 200 000 р. Для увеличения лимита пройдите идентификацию.",
  "704": "Ошибка платежа",
  "745": "Ошибка платежа",
  "746": "Превышен лимит по платежам в пользу провайдера",
  "747": "Превышен лимит по платежам в пользу провайдера",
  "750": "Ошибка платежа",
  "780": "Проведение платежа запрещено СБ",
  "801": "Кажется, что-то пошло не так. Пожалуйста, авторизуйтесь заново",
  "852": "Превышен лимит по платежам в пользу провайдера",
  "868": "Платеж не проведен. 5 000 рублей — лимит на переводы в месяц. Повысьте статус идентификации в Профиле и переводите без ограничений.",
  "893": "Срок действия перевода истек",
  "901": "Ошибка платежа",
  "934": "Cервис недоступен в стране пользователя",
  "943": "Ошибка платежа",
  "1001": "Кажется, что-то пошло не так. Повторите попытку позже.",
  "1018": "Пул номеров страны не активен",
  "1021": "Ограничение исходящих платежей",
  "1022": "Пополнение чужого номера запрещено",
  "1050": "Превышен лимит на операции, либо превышен дневной лимит на переводы на карты Visa/MasterCard",
  "1066": "Ошибка платежа",
  "7700": "Провайдер заблокирован",
  "7703": "Персона заблокирована"
}
``
rafuncil commented 4 years ago

Добрый день! При попытке оплатить счет ( предварительно получил его id и currency ) получаю в ответ ошибку типа:

"WALLET_DECLINE_PAY_RESULT": { "error_code": "core.internal"

Что это значит ? Как быть? Заранее спасибо!

candro commented 4 years ago

Добрый день! При попытке оплатить счет ( предварительно получил его id и currency ) получаю в ответ ошибку типа:

"WALLET_DECLINE_PAY_RESULT": { "error_code": "core.internal"

Что это значит ? Как быть? Заранее спасибо!

Покажите полный запрос и ответ

rafuncil commented 4 years ago

Отправлял через Postman. Не знаю как скопировать весь запрос. Но заголовки указал как требуется ( Accept, content-type, authorization ) и в теле запроса в формате json: { "invoice_uid": "1616781047", "currency": "643" } Ну и в ответе 200 OK . плюс то что выше скинул

candro commented 4 years ago

Вы случайно не пытаетесь оплатить инвойс с того же кошелька, с которого его создали?)

Да и ответ у вас какой-то странный, можете показать полный ответ. Там обычно serverMessage, userMessage и traceId есть.

rafuncil commented 4 years ago

ID получаю запросом таким: image

Затем, пытаюсь оплатить: image В теле указываю полученный ID.

mmmikhail commented 4 years ago

Список ошибок значительно расширен, многие из вашего списка там есть