Author Topic: Опять меняется протокол ICQ?  (Read 291545 times)

0 Members and 4 Guests are viewing this topic.

Offline ghazan

Re: Опять меняется протокол ICQ?
« Reply #780 on: 30 04 2019, 09:23:46 »
REST API отпало, все method в запросе возвращают ошибку 400 "Unknown method"
оно не REST, оно Robust :)

Похоже поменяли все хосты на
https://u.icq.net/wim/
https://u.icq.net/rapi/
https://u.icq.net/store/

И rapi теперь полностью JSON, без XML в запросе.
старые хосты работают точно так же, как и новые, а xml у нас нет и не было, тем не менее всё сдохло :)
на web.icq.com почему-то всё работает :( при этом он не запрашивает clientId, но откуда-то его получает (стер куки, все равно он свой clientId знает изначально, и getHistory работает)
штатный клиент, от которого есть сорцы, сдох точно так же.
 

Offline Mikanoshi

Re: Опять меняется протокол ICQ?
« Reply #781 on: 30 04 2019, 09:43:12 »
https://github.com/miranda-ng/miranda-ng/blob/master/protocols/ICQ-WIM/src/server.cpp#L427

method не параметром нужно, а в урле https://u.icq.net/rapi/addClient
то же самое с getHistory, плюс там в запросе ещё параметр client=icq, хотя вряд ли он обязательный.
 

Offline ghazan

Re: Опять меняется протокол ICQ?
« Reply #782 on: 30 04 2019, 13:20:14 »
method не параметром нужно, а в урле https://u.icq.net/rapi/addClient
то же самое с getHistory, плюс там в запросе ещё параметр client=icq, хотя вряд ли он обязательный.
всё проще - надо тупо форсировать поле Content-Type=application/json в заголовке, и всё получится
ни хосты, ничего больше менять не надо
 

Offline Mikanoshi

Re: Опять меняется протокол ICQ?
« Reply #783 on: 30 04 2019, 14:01:04 »
всё проще - надо тупо форсировать поле Content-Type=application/json в заголовке, и всё получится
ни хосты, ничего больше менять не надо
Ну вот, не XML как у меня был (и как в сорцах оф клиента, кстати), а JSON. Только все остальные запросы идут как form-urlencoded, зачем тут JSON делать?)
Можно конечно не менять домены, а потом когда отключат старые снова придётся править ;D Явно они начали унифицировать апи, давно пора.
 

Offline ghazan

Re: Опять меняется протокол ICQ?
« Reply #784 on: 30 04 2019, 15:07:10 »
Только все остальные запросы идут как form-urlencoded,
в rapi ни один запрос не летит как form-urlencoded, даже genToken - application/json
я копировал офклиент, а там изначально в теле был только JSON
 

Offline Mikanoshi

Re: Опять меняется протокол ICQ?
« Reply #785 on: 30 04 2019, 16:07:13 »
Да, откуда-то я взял XML, хотя это JSON )) Но простой запрос оказывается работает, там и вложенных params нет, всё на первом уровне.
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #786 on: 17 05 2019, 17:17:22 »
В стабильную версию приехал Import с поддержкой импорта истории из квипов. Поддерживается как импорт истории конкретного контакта (через контекстное меню контакта), так и групповой импорт (через главное меню).
 

Offline Retif

Re: Опять меняется протокол ICQ?
« Reply #787 on: 31 05 2019, 09:46:25 »
После последней альфы сдохли смайлики что-то. Причем только в подгрузке в окно сообщений. В истории и в окне ввода все нормально отображается.

В стабильной версии все ок.
« Last Edit: 31 05 2019, 09:49:18 by Retif »
 

Offline Apollo2k4

Re: Опять меняется протокол ICQ?
« Reply #788 on: 31 05 2019, 10:02:30 »
Retif, плагин полностью переписали. У вас смайлики локальные или подгружаются? Хорошо бы ещё и netlog ядра и smileadd
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline Retif

Re: Опять меняется протокол ICQ?
« Reply #789 on: 31 05 2019, 14:56:44 »
У вас смайлики локальные или подгружаются?
А что такое подгружаются? Откуда?
А так да, локальные, лежат в папке Миранды.


Netlog сейчас, ищу информацию, как его снять.
« Last Edit: 31 05 2019, 15:00:37 by Retif »
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #790 on: 31 05 2019, 17:32:53 »
Пожалуйста, прочтите название темы.
 

Offline kores

  • Newbie
  • *
  • Posts: 1
Re: Опять меняется протокол ICQ?
« Reply #791 on: 01 06 2019, 22:33:47 »
В стабильную версию приехал Import с поддержкой импорта истории из квипов. Поддерживается как импорт истории конкретного контакта (через контекстное меню контакта), так и групповой импорт (через главное меню).

Сообщения QIP-2012 импортируются со сдвигом времени на несколько часов. Такое впечатление, что время из базы QIP принимается за UTC, и к нему прибавляется локальная тайм-зона.
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #792 on: 02 06 2019, 06:02:56 »
Это исправлено ещё вчера
 

Offline ghazan

Re: Опять меняется протокол ICQ?
« Reply #793 on: 02 06 2019, 09:20:13 »
Retif,
в IEView уже починено, там оно переходило в какой-то момент на относительные пути и лажало
 

Offline Retif

Re: Опять меняется протокол ICQ?
« Reply #794 on: 03 06 2019, 08:49:00 »
Retif,
в IEView уже починено, там оно переходило в какой-то момент на относительные пути и лажало
Что-то нифига. Создал отдельную тему: https://forum.miranda-ng.org/index.php?topic=5817.0