@agent_2203

Как совершить перевод на счет по никнейму в pyqiwi?

Я разобрался как делать перевод по номеру

wallet.send("99", "79111111111", 1)

Но когда я хочу сделать перевод по никнейму, я меняю провайдера на нужный, но мне выдает ошибку

File "/usr/lib/python3.9/site-packages/qiwipy-2.1.6-py3.9.egg/pyqiwi/__init__.py", line 268, in send
    result_json = apihelper.payments(self.token, pid, amount, recipient, comment=comment, fields=fields)
  File "/usr/lib/python3.9/site-packages/qiwipy-2.1.6-py3.9.egg/pyqiwi/apihelper.py", line 164, in payments
    return _make_request(token, api_method, method='post', json=body)
  File "/usr/lib/python3.9/site-packages/qiwipy-2.1.6-py3.9.egg/pyqiwi/apihelper.py", line 48, in _make_request
    return _check_result(method_name, result, passthru)
  File "/usr/lib/python3.9/site-packages/qiwipy-2.1.6-py3.9.egg/pyqiwi/apihelper.py", line 59, in _check_result
    raise exceptions.APIError(msg, method_name, response=result)
pyqiwi.exceptions.APIError: ('The server returned HTTP 400 Bad Request. Response body:\n[b\'{"code":"QWPRC-137","message":"\\xd0\\x98\\xd0\\xb7\\xd0\\xb2\\xd0\\xb8\\xd0\\xbd\\xd0\\xb8\\xd1\\x82\\xd0\\xb5, \\xd0\\xbf\\xd0\\xbb\\xd0\\xb0\\xd1\\x82\\xd0\\xb5\\xd0\\xb6 \\xd0\\xbd\\xd0\\xb0 \\xd0\\xbf\\xd1\\x80\\xd0\\xbe\\xd0\\xb2\\xd0\\xb0\\xd0\\xb9\\xd0\\xb4\\xd0\\xb5\\xd1\\x80\\xd0\\xb0 \\xd0\\xb2 \\xd0\\xbd\\xd0\\xb0\\xd1\\x81\\xd1\\x82\\xd0\\xbe\\xd1\\x8f\\xd1\\x89\\xd0\\xb8\\xd0\\xb9 \\xd0\\xbc\\xd0\\xbe\\xd0\\xbc\\xd0\\xb5\\xd0\\xbd\\xd1\\x82 \\xd0\\xbd\\xd0\\xb5\\xd0\\xb2\\xd0\\xbe\\xd0\\xb7\\xd0\\xbc\\xd0\\xbe\\xd0\\xb6\\xd0\\xb5\\xd0\\xbd"}\']', 'payments')


Вот сам код который пытаюсь запустить

wallet.send("99999", "NICKNAME", 1, comment=None)

Не подскажите что я делаю не так ? Я облазил их документацию, но про переводы больше не слова, сказано меняйте провайдела и аккаунт
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
@mxrdxfxrrx
flstudio20, py3.x
У QIWI очень обрезанный метод с NICKNAMES, попробуй изучить все параметры допускаемые для transfer(wallet(send)), возможно там и будет ответ на твой вопрос
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы