Comments (17)
не, тебе надо было все query params урла закинуть в тело запроса. А в урле оставить только messages.send
from aiovk.
затести ветку v4
from aiovk.
Привет, эта ошибка возникает уже не в первый раз, но до сих пор никто мне не прислал урла на котором это произошло.
Я думаю, что стоит задебажить эту строчку чтобы понять в чем причина. Возможно в какой-то момент отправляется GET запрос вместо POST
from aiovk.
В общем, у ВК похоже, есть ограничение на длину урлы. У меня лично это произошло при использовании метода messages.send
. Наверное потому, что сообщение было слишком длинное. Метод, в котором произошла ошибка: HttpDriver.json
, в нем используется self.session.get
(GET Запрос). Сервак возвращает страницу nginx 414 Request-URI Too Long
и все. Метод же, не имея обработчика 414 статус кода, просто пытается вытащить JSON, что, конечно же, у него и не получается.
from aiovk.
хм, попробуй вместо GET запроса POST отправить, я думаю это должно помочь.
Для простоты эксперимента кмк достаточно будет тут поменять гет на пост
from aiovk.
Ничего не изменилось, все та же ошибка 414.
from aiovk.
а в самом урле что занимает большую его часть? данные?
from aiovk.
Поле message
from aiovk.
Во! Заработало, никаких ошибок.
from aiovk.
теперь остается придумать общее решение для подобных проблем
from aiovk.
если оставить все как я тебе сказал, то остальные запросы норм отрабатывают?
from aiovk.
Другие методы не тестировал. Но думаю, если messages.send
работает, то почему другие не будут?
from aiovk.
присылай пулл реквест тогда
from aiovk.
и я его сегодня соберу вместе с другим PR
from aiovk.
Юниты валятся при тесте лонгпула и test_json_slow
. Тестируя с токеном, методы и лонгпул работают.
Лонгпул валится:
File: aiovk/longpoll.py, line 64
timeout=2 * self.base_params['wait']
ValueError: too many values to unpack (expected 2)
Т.к. в коде отсутствует параметр wait
.
test_json_slow
валится из-за AssertionError
.
self.assertEqual(math.floor(t2 - t1), self.period)
AssertionError: 0 != 1
from aiovk.
у меня не падают, не смог воспроизвести
from aiovk.
Все в порядке, не падает ничего, я накосячил.
from aiovk.
Related Issues (20)
- Feature Request: Is it possible to add support for LongPoll? HOT 13
- Сервисный ключ доступа (будущее изменение в VK API) HOT 4
- __init__() got an unexpected keyword argument 'proxy' HOT 5
- Не работает api.execute(code="return 1;") HOT 3
- aiohttp has not attribute Timeout anymore
- Нерабочий пример HOT 4
- Unclosed session HOT 2
- Add support for latest aiohttp HOT 4
- Поддержка Bots Long Poll API? HOT 6
- Long Poll HOT 2
- Did't work keyboard in message.send() method. HOT 10
- Не корректная обработка 911 ошибки(invalid keyboard) HOT 4
- protocol is not None HOT 2
- unexpected mimetype error while sending message HOT 1
- Exception aiohttp.client_exceptions.InvalidURL when token is expired HOT 5
- Keyboard didn`t work in messages.send()
- Attempt to decode JSON with unexpected mimetype: text/html HOT 1
- AsyncVkExecuteRequestPool wall.get method messing up 'groups' array
- Они отключили поддержку предыдущих версий VK Api HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aiovk.