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

0 Members and 22 Guests are viewing this topic.

Offline ghazan

Протокол VKontakte
« on: 16 11 2013, 19:29:33 »
Здесь рассматривается только версия на С++, опубликованная в 0.94.6.
Старые версии плагина на паскале не обсуждаются.

Текущие известные баги/проблемы:
  • emoji не показываются как надо

Перед тем, как просить реализовать что-либо, просьба прочесть этот пост.
« Last Edit: 04 10 2014, 17:39:21 by watcher »
 
The following users thanked this post: Corak

Offline Wave

Re: Протокол VKontakte
« Reply #1 on: 16 11 2013, 19:42:09 »
  • Плагин отправляет реплики в стиле «прокукарекал — а там хоть не рассветай». Т.е. даже если протокол ушёл в оффлайн, плагин всё равно показывает, что реплику отправил. Или если перебои со связью. И узнать, что собеседник ничего не получил, можно только зайдя на веб-морду. При плохом инете половина реплик может до собеседника не дойти, а ты об этом так и не узнаешь.
  • Хотелось бы, чтобы когда приходит какое-то вложение, показывалась хотя бы ссылка на него. С фотками это уже реализовано. Со всеми остальными типами вложений плагин только сигналит словом Attachment.
  • Если собеседник присылает несколько реплик, пока ты был оффлайн, при выходе в онлайн ты получишь эти реплики в обратном порядке. Иногда здорово страдает нить беседы. Говорят, xmpp-гейт страдает той же бедой, т.е. проблема API контакта, но может можно обойти?
Остальное — выше обозначено как knоwn issues. Единственное что, не только перевод строки показывается как <br>, но и угловые скобки показываются как &lt; &gt; и наверное другие html-сучности тоже примешиваются.
« Last Edit: 16 11 2013, 19:43:55 by Wave »
 

Offline ghazan

Re: Протокол VKontakte
« Reply #2 on: 16 11 2013, 21:29:34 »
Хотелось бы, чтобы когда приходит какое-то вложение, показывалась хотя бы ссылка на него. С фотками это уже реализовано. Со всеми остальными типами вложений плагин только сигналит словом Attachment.
Проблема в том, что там нет ссылок...
 

Offline Wave

Re: Протокол VKontakte
« Reply #3 on: 17 11 2013, 12:40:17 »
Тогда хотя бы ссылкой на диалог. Чтобы тут же её можно было ткнуть, а не переходить в браузер (открывать его), открывать контакт, заходить в диалоги…
 

Offline ghazan

Re: Протокол VKontakte
« Reply #4 on: 17 11 2013, 14:22:26 »
а можешь ты (или кто-то еще) слить мне ссылки на открытие видео и аудио? я что-то с ходу не нашел, а id бы легко подставил куда надо.

например, что по этому поводу думает xmpp гейт?
 

Offline ghazan

Re: Протокол VKontakte
« Reply #5 on: 17 11 2013, 14:34:04 »
Единственное что, не только перевод строки показывается как <br>, но и угловые скобки показываются как &lt; &gt; и наверное другие html-сучности тоже примешиваются.
И еще есть такая тонкость: сейчас все паки смайликов рассчитаны на то, что они показываются как &x2873623;
Всунуть urldecode - не проблема, но все эти смайлики резко уйдут.
 

Offline jago

  • Newbie
  • *
  • Posts: 4
  • Country: ru
Re: Протокол VKontakte
« Reply #6 on: 17 11 2013, 19:02:01 »
Wave насчет угловых скобок может это не вина плагина. В информации о себе на сайте ВК хотел указать в поле доп. телефон свой мейл, заменив собачку угловыми скобками...так при следущем заходе на сайт вместо них были &lt или &gt, уже не помню что точно
 

Offline Apollo2k4

Re: Протокол VKontakte
« Reply #7 on: 17 11 2013, 21:20:25 »
Такой вопрос, попапы аля фейсбук будут для ленты?
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

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

Offline ghazan

Re: Протокол VKontakte
« Reply #8 on: 18 11 2013, 17:32:00 »
Такой вопрос, попапы аля фейсбук будут для ленты?
хорошо бы :-)
 

Offline Jislav

  • Newbie
  • *
  • Posts: 3
Re: Протокол VKontakte
« Reply #9 on: 18 11 2013, 20:04:30 »
Добавлю и от себя замечание: когда сообщение приходит в миранду, оно сразу помечается как прочитанное, даже если меня на месте нету. Можно это решить или обойти?

З.Ы. Есть такая штука как Kate Mobile, там все происходит корректно. Понимаю что платформы разные абсолютно, просто в качестве примера привел.
http://habrahabr.ru/post/143339/  Возможно есть толк в том, чтобы часть функций взять оттуда?
По голове не бить. Нуб.
 

Offline Jislav

  • Newbie
  • *
  • Posts: 3
Re: Протокол VKontakte
« Reply #10 on: 18 11 2013, 20:13:36 »
Кстати, когда приходит видео, или аудио, у меня просто показывает пустое сообщение.
Вообще ссылка на видео выглядит http://vk.com/video217486776_166525905
 

Offline Rostix

  • Jr. Member
  • **
  • Posts: 67
  • Country: ru
Re: Протокол VKontakte
« Reply #11 on: 21 11 2013, 11:55:16 »
Присоединяюсь к Jislav, хорошо бы было, чтобы сообщение помечалось как прочитанное не в момент получения, а, например, когда отправляется ответное сообщение. Если, конечно, это в принципе реализуемо.
 

Offline ghazan

Re: Протокол VKontakte
« Reply #12 on: 22 11 2013, 19:57:07 »
Сообщение помечается, как прочитанное, в момент влета в окно редактора. Я сделал его прочтенным по умолчанию, потому что было не в кассу в тот момент полировать рюшечки, надо было, чтобы оно просто работало. Щас займемся отделкой
 

Offline YoungMax

  • Newbie
  • *
  • Posts: 30
Re: Протокол VKontakte
« Reply #13 on: 23 11 2013, 07:01:15 »
Что-то отваливается постоянно протокол с вердиктом: %user_name% status error. Сейчас вообще не подключается. Пишет Login failed. Пробовал ввести пароль заново, вводить телефон вместо e-mail и наоборот.
Spoiler
Quote
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ [x86 Family 15 Model 107 Stepping 1] [DEP Enabled] [2 CPUs]
Installed RAM: 3071 MBytes
Operating System: Microsoft Windows 8 Business Edition, 32-bit (build 9200)
Internet Explorer: 9.11.9600.16438 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : English/English | Russian/Russian
Free disk space on Miranda partition: 35987 MBytes

Miranda NG Version: 0.94.7 alpha build #6964
Build time: 23 Nov 2013 5:40:22
Profile: D:\Dropbox\Soft_portable\Miranda NG Watcher Pack\Profiles\Max\Max.dat
Profile size: 15794176 Bytes
Profile creation date: 18 Jan 2013 19:47:11
Language pack: No language pack installed
Service Mode: No
Active Plugins (53):
  Actman.dll v.0.9.0.0 [7 Nov 2013 5:37:22] - Action manager
  advaimg.dll v.0.11.0.1 [24 Oct 2013 8:36:25] - Miranda image services
  AIM.dll v.0.11.0.1 [20 Nov 2013 6:47:10] - AIM protocol
  AuthState.dll v.0.0.2.1 [6 Nov 2013 5:31:14] - Authorization state
  avs.dll v.0.11.1.1 [24 Oct 2013 8:35:14] - Avatar service
  BossKey.dll v.0.5.0.3 [20 Nov 2013 6:47:48] - BossKey+
  Clist_modern.dll v.0.9.0.11 [13 Nov 2013 5:34:08] - Modern contact list
  Cln_skinedit.dll v.0.0.0.4 [27 Oct 2013 8:50:32] - Skin editor for clist nicer
  CrashDumper.dll v.0.0.4.22 [20 Nov 2013 6:50:36] - Crash dumper
  CryptoPP.dll v.1.0.4.7 [24 Oct 2013 7:43:06] - Crypto++
  Db_autobackups.dll v.0.0.0.10 [23 Nov 2013 5:31:30] - Db autobackuper
  DbEditorPP.dll v.3.2.0.0 [20 Nov 2013 6:50:36] - Database editor++
  Dbx_mmap.dll v.0.11.0.1 [23 Nov 2013 5:30:24] - Miranda NG mmap database driver
  Dbx_mmap_SA.dll v.0.7.5.4 [5 Nov 2013 21:28:18] - Miranda NG mmap secure database driver
  Facebook.dll v.0.2.2.0 [23 Nov 2013 5:32:32] - Facebook RM
  Fingerprint.dll v.0.1.0.0 [16 Nov 2013 5:43:08] - Fingerprint NG
  Folders.dll v.0.2.0.1 [24 Oct 2013 7:36:48] - Custom profile folders
  GG.dll v.0.11.0.3 [20 Nov 2013 6:47:00] - Gadu-Gadu Protocol
  HistoryPP.dll v.1.5.1.5 [9 Nov 2013 21:56:18] - History++
  HistorySweeperLight.dll v.0.0.0.7 [24 Oct 2013 7:36:50] - History sweeper light
  ICQ.dll v.0.11.0.1 [23 Nov 2013 5:30:58] - IcqOscarJ Protocol
  import.dll v.0.11.0.1 [24 Oct 2013 8:35:14] - Import contacts and messages
  ImportTXT.dll v.0.0.1.10 [24 Oct 2013 7:43:12] - Import TXT
  IRC.dll v.0.11.0.1 [20 Nov 2013 6:47:14] - IRC protocol
  Jabber.dll v.0.11.0.3 [20 Nov 2013 6:47:34] - Jabber Protocol
  KeepStatus.dll v.0.8.0.97 [6 Nov 2013 5:32:04] - Keep status
  KeyboardNotify.dll v.1.5.7.7 [24 Oct 2013 7:37:48] - Keyboard notify ext.
  MenuEx.dll v.1.3.0.10 [24 Oct 2013 7:36:54] - Menu item ext
  MetaContacts.dll v.0.14.0.13 [2 Nov 2013 5:34:12] - MetaContacts
  MobileState.dll v.0.0.1.4 [20 Nov 2013 6:51:40] - Mobile state
  ModernOpt.dll v.0.1.0.0 [24 Oct 2013 7:35:22] - ModernOpt
  MRA.dll v.2.1.0.6 [22 Nov 2013 5:36:10] - Mail.ru Agent
  MSN.dll v.0.11.0.2 [20 Nov 2013 6:47:40] - MSN Protocol
  NewXstatusNotify.dll v.1.4.0.9 [4 Nov 2013 5:32:38] - xStatus notify
  Nudge.dll v.0.0.2.0 [28 Oct 2013 5:32:32] - Nudge
  PackUpdater.dll v.0.0.1.1 [24 Oct 2013 7:39:52] - Pack updater
  PluginUpdater.dll v.0.1.1.6 [15 Nov 2013 5:34:20] - Plugin updater
  PManagerEx.dll v.0.0.0.5 [24 Oct 2013 7:39:42] - Miranda NG profile changer
  Popup.dll v.2.1.1.8 [13 Nov 2013 5:32:56] - Popup plus
  QuickSearch.dll v.0.8.0.0 [15 Nov 2013 5:37:58] - Quick Search
  SecureIM.dll v.1.0.12.4 [20 Nov 2013 6:48:26] - SecureIM
  SmileyAdd.dll v.0.2.3.17 [11 Nov 2013 7:08:52] - SmileyAdd
  SpellChecker.dll v.0.2.6.0 [24 Oct 2013 7:37:44] - Spell checker
  StartupStatus.dll v.0.8.0.45 [6 Nov 2013 5:32:06] - StartupStatus
  StopSpam.dll v.0.0.1.4 [24 Oct 2013 7:37:24] - StopSpam+
  TabSRMM.dll v.3.1.99.8 [11 Nov 2013 7:07:26] - TabSRMM
  Tipper.dll v.2.1.0.4 [4 Nov 2013 5:33:00] - Tipper
  toptoolbar.dll v.0.8.0.3 [24 Oct 2013 8:38:03] - TopToolBar
  TranslitSwitcher.dll v.0.0.1.0 [24 Oct 2013 7:37:24] - Switch layout or transliterate
  UInfoEx.dll v.0.8.4.2 [12 Nov 2013 11:20:52] - User info ext
  Variables.dll v.0.2.3.10 [9 Nov 2013 5:36:46] - Variables
  VKontakte.dll v.0.1.0.5 [20 Nov 2013 6:53:42] - VKontakte protocol
  Yahoo.dll v.0.11.0.1 [20 Nov 2013 6:47:24] - Yahoo Protocol

Unloadable Plugins (1):
  dbchecker.dll v.0.0.0.0 [24 Oct 2013 8:39:32] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
AIM                      0 - Enabled 0 - Disabled  Loaded
Facebook                 1 - Enabled 0 - Disabled  Loaded
GG                       0 - Enabled 0 - Disabled  Loaded
ICQ                      1 - Enabled 0 - Disabled  Loaded
IRC                      0 - Enabled 0 - Disabled  Loaded
JABBER                   1 - Enabled 1 - Disabled  Loaded
MRA                      1 - Enabled 0 - Disabled  Loaded
MSN                      0 - Enabled 0 - Disabled  Loaded
VKontakte                1 - Enabled 0 - Disabled  Loaded
YAHOO                    0 - Enabled 0 - Disabled  Loaded
MetaContacts             1 - Enabled 0 - Disabled  Loaded
Twitter                  0 - Enabled 1 - Disabled  Not Loaded

Icon Packs:
-------------------------------------------------------------------------------
 colour_schemes.dll [6 Aug 2011 21:00:46]
 Flags_icons.dll [24 Oct 2013 7:41:12]
 Fp_icons.dll [16 Nov 2013 5:43:06]
 HistoryPP_icons.dll [11 Nov 2013 7:10:54]
 Proto_AIM.dll [20 Nov 2013 6:49:30]
 proto_conn_facebook.dll [3 Feb 2011 0:25:26]
 proto_conn_gtalk.dll [3 Feb 2011 0:25:14]
 proto_conn_icq.dll [11 Oct 2010 20:01:04]
 proto_conn_jabber.dll [11 Oct 2010 20:01:04]
 proto_conn_mra.dll [16 Sep 2012 20:33:58]
 proto_conn_vkontakte.dll [3 Feb 2011 0:25:14]
 Proto_Facebook.dll [23 Nov 2013 5:35:46]
 Proto_GG.dll [20 Nov 2013 6:49:30]
 proto_gtalk.dll [3 Feb 2011 0:25:26]
 Proto_ICQ.dll [23 Nov 2013 5:35:52]
 Proto_IRC.dll [20 Nov 2013 6:49:32]
 Proto_Jabber.dll [20 Nov 2013 6:49:32]
 Proto_MetaContacts.dll [2 Nov 2013 5:36:28]
 Proto_MRA.dll [22 Nov 2013 5:36:42]
 Proto_MSN.dll [20 Nov 2013 6:49:32]
 Proto_Twitter.dll [28 Feb 2013 0:00:44]
 Proto_VKontakte.dll [20 Nov 2013 6:53:42]
 Proto_Yahoo.dll [20 Nov 2013 6:49:32]
 SecureIM_icons.dll [20 Nov 2013 6:52:42]
 TabSRMM_icons.dll [11 Nov 2013 7:10:56]
 Toolbar_icons.dll [13 Nov 2013 5:34:00]
 UInfoEx_icons.dll [12 Nov 2013 11:21:00]
 useactions_icons.dll [4 Jun 2010 0:44:20]
 VK.msl [17 Oct 2013 12:26:58]
 xStatus_ICQ.dll [23 Nov 2013 5:31:16]
 xStatus_Jabber.dll [20 Nov 2013 6:47:42]
 xStatus_MRA.dll [22 Nov 2013 5:36:24]
[close]
« Last Edit: 23 11 2013, 08:31:46 by YoungMax »
 

Offline ghazan

Re: Протокол VKontakte
« Reply #14 on: 23 11 2013, 08:35:19 »
Что-то отваливается постоянно протокол с вердиктом: %user_name% status error.
Сетевой лог надо сделать (в вики написано как), закинуть его на pastebin.org, ссылку сюда