Author Topic: SkypeWeb  (Read 76037 times)

0 Members and 1 Guest are viewing this topic.

Offline ghazan

Re: SkypeWeb
« Reply #120 on: 15 07 2020, 18:25:10 »
lokapal,
если сделать лог, то видно, что статусы реально перестают приходить. почему - не знаю
 

Offline MAD.MAX

Re: SkypeWeb
« Reply #121 on: 16 07 2020, 15:53:41 »
Еще раз хочу заметить: на текущем стабильном билде все в порядке
 

Offline Erjo Loksn

  • Newbie
  • *
  • Posts: 23
Re: SkypeWeb
« Reply #122 on: 07 08 2020, 14:20:05 »
На текущем стабильном билде у меня некорректно отображается, кто в скайпе онлайн (может отображаться корректно только если я только-только параллельно зашёл в web-версию), а также не доходят некоторые отправленные мне сообщения (доходят только после того, как я залогинюсь в web-версию; имею в виду что доходят именно в Миранду - как это ни странно, но тут есть явная связь). Пишу в надежде, что может этим помогу кому-то понять, в чём тут дело.
 

Offline Apollo2k4

Re: SkypeWeb
« Reply #123 on: 07 08 2020, 15:19:39 »
Erjo Loksn, хорошо бы ещё нетлоги дохода сообщений после входа в Skype Web скорее всего на стороне сервера какие-то события происходят.
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

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

Offline Erjo Loksn

  • Newbie
  • *
  • Posts: 23
Re: SkypeWeb
« Reply #124 on: 07 08 2020, 17:22:47 »
Вырезал из лога сообщения об ошибках.
Выглядит вот так:


[20:06:31 1090] [SKYPE_1] (085AA1F8:1252) Data received
HTTP/1.1 400 Bad Request
Content-Length: 88
Content-Type: application/json; charset=utf-8
ContextId: tcid=955196789680910536,server=MN1PEPF00000DAD
Date: Fri, 07 Aug 2020 17:06:31 GMT

{"errorCode":202,"message":"The request body is not valid for the requested operation."}
[20:06:31 1090] [SKYPE_1] (085AA1F8:1252) Data received
{"errorCode":202,"message":"The request body is not valid for the requested operation."}
[20:06:31 1090] [SKYPE_1] (085AA1F8:1252) Connection closed internal
[20:06:31 1090] [SKYPE_1] (085AA1F8:4294967295) Connection closed



.................


Accept: application/json, text/javascript
User-Agent: Miranda/0.95.12.23264
Accept-Encoding: deflate, gzip
Host: azeus1-client-s.gateway.messenger.live.com
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[20:06:36 1184] [SKYPE_1] (0879E390:1936) Data received
HTTP/1.1 403 Forbidden
Cache-Control: no-store, must-revalidate, no-cache
Pragma: no-cache
Content-Length: 30
Content-Type: application/json; charset=utf-8
StatusText:
ContextId: tcid=7147332610032403773,server=MN1PEPF00000E8A
Date: Fri, 07 Aug 2020 17:06:36 GMT

{"errorCode":209,"message":""}
[20:06:36 1184] [SKYPE_1] (0879E390:1936) Data received
{"errorCode":209,"message":""}
[20:06:36 1184] [SKYPE_1] (0879E390:1936) Connection closed internal
[20:06:36 1184] [SKYPE_1] (0879E390:4294967295) Connection closed
[20:06:36 0F64] [SKYPE_1] (2044 azeus1-client-s.gateway.messenger.live.com) SSL negotiation successful
[20:06:36 1090] [SKYPE_1] (2172 contacts.skype.com) SSL negotiation successful

.............................................................


[20:06:36 1220] [SKYPE_1] (085E0908:2056) Connection closed internal
[20:06:36 1220] [SKYPE_1] (085E0908:4294967295) Connection closed
[20:06:36 0B94] [SKYPE_1] (085AFD08:1972) Data received
HTTP/1.1 404 Not Found
Cache-Control: no-store, must-revalidate, no-cache
Pragma: no-cache
Content-Length: 30
Content-Type: application/json; charset=utf-8
StatusText:
ContextId: tcid=3531539536724936272,server=MN1PEPF00000D26
Date: Fri, 07 Aug 2020 17:06:36 GMT

{"errorCode":732,"message":""}
[20:06:36 0B94] [SKYPE_1] (085AFD08:1972) Data received
{"errorCode":732,"message":""}
[20:06:36 0B94] [SKYPE_1] (085AFD08:1972) Connection closed internal
[20:06:36 0B94] [SKYPE_1] (085AFD08:4294967295) Connection closed
[20:06:36 0F14] [SKYPE_1] (085B0D50:1992) Data received
HTTP/1.1 403 Forbidden
Cache-Control: no-store, must-revalidate, no-cache
Pragma: no-cache
Content-Length: 30
Content-Type: application/json; charset=utf-8
StatusText:
ContextId: tcid=710462265005084281,server=MN1PEPF00000E41
Date: Fri, 07 Aug 2020 17:06:36 GMT

{"errorCode":209,"message":""}
[20:06:36 0F14] [SKYPE_1] (085B0D50:1992) Data received
{"errorCode":209,"message":""}
[20:06:36 0F14] [SKYPE_1] (085B0D50:1992) Connection closed internal
[20:06:36 0F14] [SKYPE_1] (085B0D50:4294967295) Connection closed
[20:06:36 0EEC] [SKYPE_1] (085FC500:2132) Data received
HTTP/1.1 404 Not Found
Cache-Control: no-store, must-revalidate, no-cache
Pragma: no-cache
Content-Length: 30
Content-Type: application/json; charset=utf-8
StatusText:
ContextId: tcid=9131397275698362886,server=MN1PEPF00000D13
Date: Fri, 07 Aug 2020 17:06:36 GMT

{"errorCode":732,"message":""}
[20:06:36 0EEC] [SKYPE_1] (085FC500:2132) Data received
{"errorCode":732,"message":""}
[20:06:36 0EEC] [SKYPE_1] (085FC500:2132) Connection closed internal
[20:06:36 0EEC] [SKYPE_1] (085FC500:4294967295) Connection closed
 

Offline Erjo Loksn

  • Newbie
  • *
  • Posts: 23
Re: SkypeWeb
« Reply #125 on: 07 08 2020, 17:42:19 »
Давайте я вас не буду вводить в заблуждение. Судя по всему, все эти ошибки к главной проблеме не имеют никакого отношения, так как в логе, который получен сразу после того, как я захожу в веб-версию (т.е. в том случае, когда все статусы всех контактов загружаются абсолютно корректно), все эти ошибки тоже присутствуют. Вы знаете, я подозреваю, тут дело вот в чём. Скайп специально блокирует Миранду, потому что она - Миранда и представляется как Миранда. У меня такое происходит, когда я пытаюсь залогиниться одним из браузеров, и у меня ничего не получается, а вот когда этот браузер представляется "не собой" - то сразу всё работает. Попробуйте сделать так, чтобы Миранда представлялась как " Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 " - это гарантированно рабочий вариант.
 

Offline dartraiden

Re: SkypeWeb
« Reply #126 on: 08 08 2020, 17:21:00 »
Мы это пробовали, если не изменяет память, не помогло.
 

Offline Erjo Loksn

  • Newbie
  • *
  • Posts: 23
Re: SkypeWeb
« Reply #127 on: 10 08 2020, 18:40:06 »
Вход в скайп с того браузера, который я указал, ГАРАНТИРОВАННО приводит к тому, что в Миранде начинают полноценно отображаться все контакты и появляться все сообщения (после входа браузером в аккаунт Скайпа, нужно в Миранде перевести аккаунт в офлайн, а потом снова перевести в онлайн - и вот тогда всё начинает работать). И так продолжается какое-то время (несколько часов) после этого входа.  Осталось сделать так, чтобы Миранда как-то научилась притворяться этим браузером и входить в Скайп так, как входит он. После этого можно сделать так, чтобы Миранда автоматически повторяла эту процедуру, скажем, каждые три часа. И всё будет работать.


Post Merge: 10 08 2020, 19:47:08
Хотя про каждые три часа я, видимо, погорячился. Наверное, всё же каждые полчаса. Но можно для надёжности и каждые четверть часа сделать повторение процедуры логина в скайпе.
« Last Edit: 10 08 2020, 19:47:08 by Apollo2k4 »
 

Offline dartraiden

Re: SkypeWeb
« Reply #128 on: 12 08 2020, 18:07:27 »
Проверяйте на версии в разработке (начиная с билда 23298). Теперь Миранда представляется браузером.
« Last Edit: 12 08 2020, 18:09:32 by dartraiden »
 

Offline lokapal

Re: SkypeWeb
« Reply #129 on: 12 08 2020, 18:20:18 »
Кажется, к стабильной версии плагина пришла северная пушистая лисичка  :-[
Сегодня перестала соединяться совсем, если параллельно на том же компьютере в, допустим, Vivaldi Browser, не загружен и не подсоединён web.skype.com. Netlog с вычищенным моим токеном прилагаю
Spoiler
Code: [Select]
[21:22:52 05FC] [SKYPE_1] CSkypeProto::PollingThread: entering
[21:22:53 129C] [SKYPE_1] CSkypeProto::SetStatus: changing status from 40071 to 40072
[21:22:53 04B8] [SKYPE_1] Send request to https://azeus1-client-s.gateway.messenger.live.com/v1/users/ME/endpoints
[21:22:53 04B8] [SKYPE_1] Connection request to azeus1-client-s.gateway.messenger.live.com:443 (Flags 11)....
[21:22:53 04B8] [SKYPE_1] (000000000A575D00) Connecting to server azeus1-client-s.gateway.messenger.live.com:443....
[21:22:53 04B8] [SKYPE_1] (000000000A575D00) Connecting to ip 20.185.212.106:443 ....
[21:22:53 04B8] [SKYPE_1] (1328) Connected to azeus1-client-s.gateway.messenger.live.com:443
[21:22:53 04B8] [SKYPE_1] (1328 azeus1-client-s.gateway.messenger.live.com) Starting SSL negotiation
[21:22:54 04B8] [SKYPE_1] (1328 azeus1-client-s.gateway.messenger.live.com) SSL negotiation successful
[21:22:54 04B8] [SKYPE_1] (000000000A575D00:1328) Data sent
POST /v1/users/ME/endpoints HTTP/1.1
Authentication: skypetoken=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Content-Type: application/json; charset=UTF-8
Accept: application/json, text/javascript
User-Agent: Miranda/0.95.12.23264 (x64)
Accept-Encoding: deflate, gzip
Host: azeus1-client-s.gateway.messenger.live.com
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 2

{}
[21:22:54 04B8] [SKYPE_1] (000000000A575D00:1328) Data received
HTTP/1.1 401 The provided 'skypetoken' ticket failed authentication. SkypeTokenExpired
Cache-Control: no-store, must-revalidate, no-cache
Pragma: no-cache
Content-Length: 0
StatusText: The provided 'skypetoken' ticket failed authentication. SkypeTokenExpired
ContextId: tcid=4247956487271276000,server=MN1PEPF00000D80
Date: Wed, 12 Aug 2020 18:22:53 GMT

[21:22:54 04B8] [SKYPE_1] (000000000A575D00:1328) Connection closed internal
[21:22:54 04B8] [SKYPE_1] (000000000A575D00:4294967295) Connection closed
[21:22:54 04B8] [SKYPE_1] CSkypeProto::OnEndpointCreated: failed to get create endpoint
[21:22:54 04B8] [SKYPE_1] CSkypeProto::SetStatus: changing status from 2 to 40071
[close]
« Last Edit: 12 08 2020, 18:26:03 by lokapal »
 

Offline dartraiden

Re: SkypeWeb
« Reply #130 on: 12 08 2020, 18:45:06 »
Нужно стереть токен из базы. Сервер перестал отдавать код ошибки, поэтому Миранда не может её определить и стереть токен сама.
 

Offline Erjo Loksn

  • Newbie
  • *
  • Posts: 23
Re: SkypeWeb
« Reply #131 on: 12 08 2020, 22:20:12 »
Под "притворяться браузером" я имел в виду не только, чтобы представлялась браузером, но и чтобы делала что-то, что делает браузер. А что - я не знаю. Кстати, далеко не каждый браузер вообще может войти в аккаунт Скайпа, даже если он будет правильно представляться. Такое доступно только некоторым современным браузерам, то есть там используется некая современная технология. Это всё, что я знаю, так как сам проверял. Но тут, конечно, надо этот вопрос ещё изучать и изучать. И я тут не специалист. Как бы то ни было, я установил у себя эту новую Миранду, проверил, но ничего не произошло, никаких улучшений, Миранда по-прежнему не показывает, какие контакты находятся в онлайне (за исключением Echo /Sound Test Service - но его она показывала и до этого).
 

Offline dartraiden

Re: SkypeWeb
« Reply #132 on: 12 08 2020, 22:21:40 »
Действовать вот прям в точности как браузер мы не можем, потому что мы не браузер и рендерить HTML нам нечем, да и незачем, потому что весь интерфейс приложения у нас свой.

Под капотом мы и так дёргаем ровно те же API-шки, что и веб-версия.
« Last Edit: 12 08 2020, 22:27:59 by dartraiden »
 

Offline Zevel

  • Newbie
  • *
  • Posts: 10
  • Country: ca
Re: SkypeWeb
« Reply #133 on: 19 08 2020, 21:04:27 »
Pigin тоже перестал работать со SkypeWeb сегодня.
Микрософт чего-то там подкрутили.
 

Offline dartraiden

Re: SkypeWeb
« Reply #134 on: 19 08 2020, 21:30:50 »
Да, вроде, нет, они там пишут, что в Миранде такая же проблема, но никто на такое не жалуется у нас. Неясно, с чего это взяли.

Со статусами проблема у некоторых пользователей есть, но это не сегодня и не вчера началось, а уже несколько месяцев.