Author Topic: Протокол VKontakte  (Read 920540 times)

0 Members and 23 Guests are viewing this topic.

Offline Rhaeba

  • Newbie
  • *
  • Posts: 20
Re: Протокол VKontakte
« Reply #1425 on: 30 04 2019, 05:06:32 »
Джентльмены, я, может быть, сейчас идиотский вопрос задам, и все уже давно известно и решено - тогда просто ткните меня носом, где почитать :о)
Можно ли сделать так, чтобы в контакт-листе около контактов из "ВКонтакта" был виден значок клиента - десктоп, андроид, айфон и т.п.?
 

Offline dartraiden

Re: Протокол VKontakte
« Reply #1426 on: 30 04 2019, 06:49:29 »
Возможно, вы ищете плагин Fingerprint, который позволяет определять клиент собеседника.
 
The following users thanked this post: Elzor

Offline Rhaeba

  • Newbie
  • *
  • Posts: 20
Re: Протокол VKontakte
« Reply #1427 on: 30 04 2019, 08:32:28 »
Возможно, вы ищете плагин Fingerprint...
Да, помогло. :о) Спасибо!
 

Offline Rostix

  • Jr. Member
  • **
  • Posts: 67
  • Country: ru
Re: Протокол VKontakte
« Reply #1428 on: 23 05 2019, 15:46:10 »
Сейчас при попытке законнектиться к серверу прилетает сообщение: "SSL connection failure (80090326 377): Получено непредвиденное сообщение или оно имеет неправильный формат."

Это проблема протокола, или как?.....

VersionInfo
Quote
CPU:  Intel(R) Core(TM) i5-3550S CPU @ 3.00GHz [x86 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 3548 MBytes
Microsoft Windows XP Professional Service Pack 3 (build 2600)
Internet Explorer: 8.0.6001.18702 (build 86001)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 54162 MBytes

Miranda NG Version: 0.95.11 alpha build #21746 (0b2ce9a3d3)
Build time: 16 Apr 2019 2:00:36
Profile: e:\Programs\Miranda NG\Profiles\nnm\nnm.dat
Profile size: 19730432 Bytes
Profile creation date: 27 Jul 2018 3:34:20
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (41):
¤ Actman.dll v.0.3.0.1 [16 Apr 2019 2:02:12] - Action manager
¤ AddContactPlus.dll v.0.9.9.2 [16 Apr 2019 2:00:56] - Add contact+
¤ AuthState.dll v.0.0.2.1 [16 Apr 2019 2:00:40] - Authorization state
¤ AVS.dll v.0.98.1.1 [16 Apr 2019 2:00:40] - Avatar service
¤ ChangeKeyboardLayout.dll v.0.0.1.6 [16 Apr 2019 2:01:00] - Change keyboard layout
¤ ClientChangeNotify.dll v.0.1.1.4 [16 Apr 2019 2:01:02] - Client change notify
¤ Clist_modern.dll v.0.9.1.8 [16 Apr 2019 2:01:08] - Modern contact list
¤ CrashDumper.dll v.0.1.0.3 [16 Apr 2019 2:01:10] - Crash dumper
¤ Db_autobackups.dll v.0.1.0.3 [16 Apr 2019 2:00:46] - Db autobackuper
¤ DbEditorPP.dll v.4.0.1.2 [16 Apr 2019 2:01:06] - Database editor++
¤ Dbx_mdbx.dll v.0.95.9.1 [16 Apr 2019 2:01:56] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.8.1 [16 Apr 2019 2:00:38] - Miranda NG mmap database driver
¤ Dummy.dll v.0.2.0.0 [16 Apr 2019 2:01:34] - Dummy protocol
¤ Facebook.dll v.0.4.2.1 [16 Apr 2019 2:01:04] - Facebook
¤ Fingerprint.dll v.0.2.0.1 [16 Apr 2019 2:01:16] - Fingerprint NG
¤ Folders.dll v.0.2.0.2 [16 Apr 2019 2:00:42] - Custom profile folders
¤ GG.dll v.0.95.11.1 [16 Apr 2019 2:01:08] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [16 Apr 2019 2:02:14] - History++
¤ ICQ.dll v.0.95.11.4 [16 Apr 2019 2:01:50] - ICQ-WIM protocol
¤ IEView.dll v.1.6.0.2 [16 Apr 2019 2:00:48] - IEView
¤ Import.dll v.0.95.10.1 [16 Apr 2019 2:01:02] - Import contacts and messages
¤ IRC.dll v.0.95.10.1 [16 Apr 2019 2:00:44] - IRC protocol
¤ Jabber.dll v.0.11.0.5 [16 Apr 2019 2:01:14] - Jabber protocol
¤ MenuEx.dll v.1.3.2.0 [16 Apr 2019 2:00:50] - Menu item ext
¤ MessageState.dll v.0.0.1.0 [16 Apr 2019 2:01:38] - Message state
¤ MSN.dll v.0.95.11.1 [16 Apr 2019 2:00:54] - MSN protocol
¤ mTextControl.dll v.0.8.0.1 [16 Apr 2019 2:00:46] - Miranda text control
¤ NewXstatusNotify.dll v.1.4.0.12 [16 Apr 2019 2:00:48] - xStatus notify
¤ PluginUpdater.dll v.0.2.0.3 [16 Apr 2019 2:01:10] - Plugin updater
¤ PManagerEx.dll v.0.0.0.5 [16 Apr 2019 2:01:08] - Miranda NG profile changer
¤ PopupPlus.dll v.2.1.1.15 [16 Apr 2019 2:00:54] - Popup plus
¤ SmileyAdd.dll v.0.3.1.1 [16 Apr 2019 2:01:04] - SmileyAdd
¤ SpellChecker.dll v.0.2.6.6 [16 Apr 2019 2:01:38] - Spell checker
¤ StatusManager.dll v.1.2.0.5 [16 Apr 2019 2:01:44] - Status manager
¤ StopSpamMod.dll v.0.0.2.3 [16 Apr 2019 2:01:14] - StopSpam mod
¤ TabSRMM.dll v.3.5.0.13 [16 Apr 2019 2:00:46] - TabSRMM
¤ Tipper.dll v.2.1.0.7 [16 Apr 2019 2:00:54] - Tipper
¤ TopToolBar.dll v.0.8.0.5 [16 Apr 2019 2:01:00] - TopToolBar
¤ UInfoEx.dll v.0.8.5.2 [16 Apr 2019 2:01:00] - User info ext
¤ Variables.dll v.0.2.3.11 [16 Apr 2019 2:01:02] - Variables
¤ VKontakte.dll v.0.1.9.1 [16 Apr 2019 2:01:32] - VKontakte protocol

Protocols and Accounts:
-------------------------------------------------------------------------------
Dummy                    1 - Enabled 0 - Disabled  Loaded
ICQ                      1 - Enabled 0 - Disabled  Loaded
VKontakte                2 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 closed.ico [18 Dec 2007 18:49:32]
 Flags_icons.dll [16 Apr 2019 2:02:10]
 Fp_icons.dll [16 Apr 2019 2:02:10]
 HistoryPP_icons.dll [16 Apr 2019 2:02:10]
 Me Miranda.dll [6 Apr 2011 5:02:38]
 Me Tabsrmm icons.dll [6 Apr 2011 5:22:04]
 Me.dll [6 Apr 2011 5:30:32]
 ME_historypp_icons.dll [18 Feb 2009 1:00:16]
 ME_proto_icq.dll [27 May 2001 18:13:46]
 ME_proto_vkontakte.dll [15 Apr 2008 21:17:28]
 My_Fp.dll [7 Oct 2014 5:39:56]
 opened.ico [18 Dec 2007 18:51:16]
 Proto_Discord.dll [5 May 2018 13:38:08]
 Proto_Dummy.dll [16 Apr 2019 2:02:10]
 Proto_Facebook.dll [16 Apr 2019 2:02:10]
 Proto_GG.dll [16 Apr 2019 2:02:10]
 Proto_ICQ.dll [16 Apr 2019 2:02:10]
 Proto_IRC.dll [16 Apr 2019 2:02:10]
 Proto_Jabber.dll [16 Apr 2019 2:02:10]
 Proto_MetaContacts.dll [16 Apr 2019 2:02:10]
 Proto_MRA.dll [16 Apr 2019 2:02:10]
 Proto_MSN.dll [16 Apr 2019 2:02:10]
 Proto_VKontakte.dll [16 Apr 2019 2:02:10]
 Proto_WhatsApp.dll [2 Dec 2017 12:58:46]
 TabSRMM_icons.dll [16 Apr 2019 2:02:10]
 Thumbs.db [8 May 2018 0:11:20]
 Toolbar_icons.dll [16 Apr 2019 2:02:10]
 UInfoEx_icons.dll [16 Apr 2019 2:02:10]
 xStatus_Jabber.dll [16 Apr 2019 2:02:10]
 xStatus_MRA.dll [5 Sep 2018 18:34:40]
[close]

« Last Edit: 23 05 2019, 15:49:50 by Rostix »
 

Offline Elzor

Re: Протокол VKontakte
« Reply #1429 on: 23 05 2019, 17:16:35 »
Rostix, никаких изменений в последнее время в протоколе не было, у меня соединяется прекрасно. Возможно, ошибка вызвана какими-либо действиями провайдера или сторонним ПО, связанными с попыткой вмешаться в https-трафик. Браузер вк нормально открывает? На нетлог было бы интересно взглянуть.
 

Offline Dimsok

  • Sr. Member
  • ****
  • Posts: 282
  • Country: ru
Re: Протокол VKontakte
« Reply #1430 on: 23 05 2019, 17:17:43 »
У меня такая же фигня.
 

Offline Rostix

  • Jr. Member
  • **
  • Posts: 67
  • Country: ru
Re: Протокол VKontakte
« Reply #1431 on: 23 05 2019, 21:09:57 »
Elzor, через браузер заходит спокойно. Отключил на всякий случай Outpost Firewall, проблема сохранилась. Запустил в виртуалке Win7 Max, из-под неё законнектилось молча....

Нетлог под спойлером
Spoiler
[3:58:26 0CBC] [VKontakte_1] CVkProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0
[3:58:26 0CBC] [VKontakte_1] CVkProto::SetStatus (2) iNewStatus = 40072, m_iStatus = 1, m_iDesiredStatus = 40072 oldStatus = 40071
[3:58:26 0CBC] [VKontakte_1] CVkProto::SetStatus (ret) iNewStatus = 40072, m_iStatus = 1, m_iDesiredStatus = 40072 oldStatus = 40071
[3:58:26 0E10] [VKontakte_1] CVkProto::WorkerThread: entering
[3:58:26 0CBC] KeepStatus: assigning status 40072 (40071, 0) to VKontakte_1
[3:58:26 0E10] [VKontakte_1] CVkProto::Push
[3:58:26 0E10] [VKontakte_1] CVkProto::ExecuteRequest
====
https://oauth.vk.com/authorize?client_id=3917910&scope=friends%2Cphotos%2Caudio%2Cdocs%2Cvideo%2Cwall%2Cmessages%2Coffline%2Cstatus%2Cnotifications%2Cgroups&redirect_uri=https%3A%2F%2Foauth.vk.com%2Fblank.html&display=mobile&response_type=token&v=5.76
====
[3:58:26 0E10] [VKontakte_1] Connection request to oauth.vk.com:443 (Flags 11)....
[3:58:26 0E10] [VKontakte_1] (01E38FF0) Connecting to server oauth.vk.com:443....
[3:58:26 0E10] [VKontakte_1] (01E38FF0) Connecting to ip 87.240.129.135:443 ....
[3:58:26 0E10] [VKontakte_1] (1192) Connected to oauth.vk.com:443
[3:58:26 0E10] [VKontakte_1] (1192 oauth.vk.com) Starting SSL negotiation
[3:58:26 0E10] SSL connection failure (80090326 377): Получено непредвиденное сообщение или оно имеет неправильный формат.
[3:58:26 0E10] [VKontakte_1] (1192 oauth.vk.com) Failure to negotiate SSL connection
[3:58:26 0E10] [VKontakte_1] CVkProto::ConnectionFailed ShutdownSession
[3:58:26 0E10] [VKontakte_1] CVkProto::ShutdownSession
[3:58:26 0E10] [VKontakte_1] CVkProto::OnLoggedOut
[3:58:26 0E10] [VKontakte_1] CVkProto::SetAllContactStatuses (40071)
[3:58:26 0E10] [VKontakte_1] CVkProto::ExecuteRequest pReq->bNeedsRestart = 0
[3:58:26 0E10] [VKontakte_1] CVkProto::WorkerThread: leaving m_bTerminated = 1
[3:58:27 0CBC] KeepStatus: connection lost! (VKontakte_1)
[3:58:27 0CBC] KeepStatus: V
[3:58:30 0CBC] [VKontakte_1] CVkProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0
[3:58:30 0CBC] KeepStatus: assigning status 40071 (40072, 0) to VKontakte_1
[3:58:37 0CBC] KeepStatus: assigning status 41083 (41083, 0) to ICQ_1
[3:58:37 0CBC] KeepStatus: @5:@0I0N
[3:58:37 0CBC] KeepStatus: stop checking (failure)
[4:00:10 0CBC] [VKontakte_1] CVkProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0
[4:00:10 0CBC] KeepStatus: assigning status 41083 (41083, 0) to ICQ_1
[4:00:10 0CBC] KeepStatus: assigning status 40071 (40071, 0) to VKontakte_1
[4:00:10 0CBC] KeepStatus: assigning status 40071 (40071, 0) to VKontakte_2
[4:00:10 0CBC] [VKontakte_1] CVkProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0
[4:00:10 05B8] amThreadProc thread end
[4:00:10 0CBC] [VKontakte_1] CVkProto::OnPreShutdown
[4:00:10 0CBC] [VKontakte_1] CVkProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0
[4:00:10 0CBC] [VKontakte_1] CVkProto::~CVkProto
[4:00:10 0CBC] [VKontakte_1] CVkProto::UninitQueue
[4:00:10 0CBC] [VKontakte_1] CVkProto::UnInitMenus
[close]
 

Offline Elzor

Re: Протокол VKontakte
« Reply #1432 on: 24 05 2019, 02:57:45 »
Rostix, Dimsok, поэксперементировал на виртуалке (XP SP3). Получил ту же картину. Поставил OpenSSL - заработало. Видимо, вк подняло минимальную версию TSL при соединении с api.
 

Offline Rostix

  • Jr. Member
  • **
  • Posts: 67
  • Country: ru
Re: Протокол VKontakte
« Reply #1433 on: 24 05 2019, 06:02:05 »
Elzor, запустилось, спасибо огромное!!
 

Offline dartraiden

Re: Протокол VKontakte
« Reply #1434 on: 24 05 2019, 09:28:49 »
К сожалению, OpenSSL обожает падать (о чём известно уже много лет, но в прошлом году они провели аудит и очень удивились, что, оказывается, там полно мест, где он падает, ну кто бы мог подумать, что нужно обработчики ошибок делать, а не падать, как только что-то пошло не так), так что сочувствую. А перейти на  актуальную ветку OpenSSL мы не можем, там совсем иное API...
 

Offline Rostix

  • Jr. Member
  • **
  • Posts: 67
  • Country: ru
Re: Протокол VKontakte
« Reply #1435 on: 24 05 2019, 09:36:44 »
dartraiden, выбора всё равно нет... Так хоть как-то работает... Будем терпеть вылеты.
 

Offline BLFox

Re: Протокол VKontakte
« Reply #1436 on: 07 06 2019, 09:31:03 »
А можно реализовать возможность заблокировать отображение голосовых сообщений ? Через галку (что то типа игнорировать Голосовые сообщения) ?
 

Offline Elzor

Re: Протокол VKontakte
« Reply #1437 on: 08 06 2019, 06:33:11 »
BLFox, не отображать голосовое вложение или само сообщение? Полностью делать вид, что не приходило, или просто принимать сразу прочитанным?
 

Offline BLFox

Re: Протокол VKontakte
« Reply #1438 on: 08 06 2019, 07:10:50 »
BLFox, не отображать голосовое вложение или само сообщение? Полностью делать вид, что не приходило, или просто принимать сразу прочитанным?

Думаю достаточно делать вид что не приходило... Игнорировать же =)
Просто когда слушать не на чем, вот чтоб не отвлекало. Если можно сделать автооповещение отправителя что "клиент заблокировал прием голосовых сообщений" было бы вообще замечательно, но думаю оповещение это уже не задача протокола =)
 

Offline Elzor

Re: Протокол VKontakte
« Reply #1439 on: 08 06 2019, 08:00:47 »
BLFox, будет свободное время на следующей неделе - сделаю.