VKCOM / vk-bridge-mock

The VK Bridge mock library
9 stars 9 forks source link

Конфликт request_id #9

Open Vizivizler opened 4 years ago

Vizivizler commented 4 years ago

При вызове методов в данной библиотеке, ответ приходи с дополнительным полем request_id "как я понимаю обычный counter". Так то все ок, проблема только с одним методом, а именно VKWebAppCallAPIMethod, данный метод имеет так же свой request_id, который перебивается библиотекой.

Я давно уже не работал с VK Mini Apps, вышла куча обновлений, возможно уже и connect присылает такое поле подефолту

Извиняюсь, если это устаревшая инфа

kuhel commented 4 years ago

Привет, не очень понял про конлфикт, посмотреть бы на код и примеры ответов. А так параметр request_id можно слать с любым событием VK Connect

Vizivizler commented 4 years ago

Например я делаю запрос VKConnect.send('VKWebAppCallAPIMethod', { 'method': method, 'params': params, 'request_id': 111 });

я ожидаю, что в ответ придет e.detail.data['request_id'] === 111

Но по факту ответ приходит со своим request_id, он может быть 2,3,4,5... смотря сколько было отправлено запросов

danakt commented 4 years ago

@Vizivizler к сожалению пока что в библиотеке нет возможности реагировать на входящие параметры, поэтому в ответах приходят заранее установленные, а reqeust_id приходит в зависимости от очерёдности запроса. Но можно обдумать этот вопрос и проапгрейдить библиотеку