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

0 Members and 3 Guests are viewing this topic.

Offline MisterMyth

Re: Протокол VKontakte
« Reply #900 on: 07 10 2015, 14:10:47 »
Произошел повтор, попробую в следующий раз поймать нетлогом.

Post Merge: 10 10 2015, 17:46:32
Elzor, похоже ревизия 15524 поправила данную проблему: не происходит больше повтор.
« Last Edit: 10 10 2015, 17:46:32 by MisterMyth »
Myth: Make Your Thought Heard
 

Offline user11112222

  • Newbie
  • *
  • Posts: 4
Re: Протокол VKontakte
« Reply #901 on: 11 10 2015, 10:18:12 »
1. А вы планируете добавить в плагин для Vkontakte поддержку автоматического ввода части номера телефона когда ВК выдает проверку?
...такое бывает, когда авторизуешься в ВК с разных IP адресов... миранда выдает окно для ввода цифр... по идее это легко можно автоматизировать для тех случаев, когда в качестве логина пользователь указывает не почту, а номер телефона.

2. И еще вопрос: когда в миранде введено нескольки аккаунтов ВКонтакте, при авторизации вылазит капча от ВК, так как он не любит, когда с одного IP адреса происходит несколько авторизаций одновременно... Планируете ли вы добавить в плагин поддержку антикапчи ?

Заранее благодарю за ответы.
 

Offline Elzor

Re: Протокол VKontakte
« Reply #902 on: 11 10 2015, 10:29:23 »
user11112222, нет на оба вопроса.
MisterMyth, да.
 

Offline MisterMyth

Re: Протокол VKontakte
« Reply #903 on: 11 10 2015, 16:57:55 »
Elzor, мне сегодня в голову пришла такая идея. Цель: изменить вид вывода всплывающих уведомлений для стены из ВК.
В принципе мне все понятно с тем, как это прописать:
1) Настройку можно добавить по аналогии с любой уже добавленной ранее настройкой. Это не проблема.
2) Нужно в плагине всплывающих окон добавить проверку на добавленную настройку.
Вопрос у меня такой: подхватит ли плагин для всплывающих окон проверку параметра из плагина для ВК?
Myth: Make Your Thought Heard
 

Offline Elzor

Re: Протокол VKontakte
« Reply #904 on: 11 10 2015, 17:04:44 »
MisterMyth, вот честно, знаешь, четыре раза прочитал твое сообщение и даже примерно не уловил его смысл. Ты попроще как-нибудь спроси.
 

Offline MisterMyth

Re: Протокол VKontakte
« Reply #905 on: 11 10 2015, 17:08:02 »
Может плагин для всплывающих окон проверять активирована ли определенная настройка плагина для ВК. Может ли плагин проверять настройки других плагинов?
Myth: Make Your Thought Heard
 

Offline Elzor

Re: Протокол VKontakte
« Reply #906 on: 11 10 2015, 17:17:02 »
MisterMyth, настройки - это значения в базе (почти всегда). Читать их кто угодно может без всяких проблем. Даже записывать можно. Правда плагин, которому они принадлежат, не обязан и, скорее всего не будет реагировать на их изменение. А то и вовсе может такие изменения проигнорировать, вернув значения "до редактирования".
 

Offline MisterMyth

Re: Протокол VKontakte
« Reply #907 on: 11 10 2015, 17:18:47 »
Elzor, то есть тут как повезет. Ясно. Попробую все равно.
Myth: Make Your Thought Heard
 

Offline Bob348874389023

  • Newbie
  • *
  • Posts: 10
Re: Протокол VKontakte
« Reply #908 on: 15 10 2015, 11:03:52 »
Второй день на мгновение заходит в онлайн и потом дропается обратно в оффлайн

Spoiler
[14:06:29 1FC4] [VKontakte_1] (000000000C4511C8:6008) Data received
<html>
<head><title>504 Gateway Time-out</title></head>
<body bgcolor="white">
<center><h1>504 Gateway Time-out</h1></center>
<hr><center> Apache </center>
</body>
</html>
[14:06:29 1FC4] [VKontakte_1] CVkProto::PollServer is dead. Error code - 504
[14:06:29 1FC4] [VKontakte_1] CVkProto::ShutdownSession
[14:06:29 1FC4] [VKontakte_1] CVkProto::OnLoggedOut
[14:06:29 1FC4] [VKontakte_1] CVkProto::SetAllContactStatuses (40071)
[14:06:29 00D4] [VKontakte_1] CVkProto::WorkerThread: need sleep
[14:06:29 00D4] [VKontakte_1] CVkProto::WorkerThread: leaving
[14:06:29 1FC4] [VKontakte_1] CVkProto::PollingThread: leaving
[14:06:30 14BC] [VKontakte_1] CVkProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0
[14:06:31 14BC] [VKontakte_1] CVkProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0
[14:06:31 14BC] [VKontakte_1] CVkProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0
[14:06:31 14BC] [VKontakte_1] CVkProto::OnProcessSrmmEvent
[14:06:32 14BC] [VKontakte_1] CVkProto::OnProcessSrmmEvent
[14:06:32 14BC] [VKontakte_1] CVkProto::OnPreShutdown
[14:06:33 14BC] [VKontakte_1] CVkProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0
[14:06:33 14BC] [VKontakte_1] CVkProto::~CVkProto
[close]
« Last Edit: 15 10 2015, 11:07:46 by Bob348874389023 »
 

Offline Elzor

Re: Протокол VKontakte
« Reply #909 on: 15 10 2015, 11:33:11 »
504 Gateway Time-out
Собственно, все что можно сказать по этому вопросу. То есть имеет место быть не проблема плагина, а проблема сервера, либо проблема шлюза/прокси/канала.
 

Offline Corak

Re: Протокол VKontakte
« Reply #910 on: 15 10 2015, 16:57:52 »
Словил краш при потере коннекта и реконнекте:

http://trac.miranda-ng.org/ticket/1064

CheckJsonResponse
Code: [Select]
Likely cause of the crash plugin: VKontakte protocol

Exception: Access Violation at address 120821F7. Reading from address 00000000.

Stack Trace:
---------------------------------------------------------------
120821F7 (libjson 12080000): c:\program files (x86)\microsoft visual studio 10.0\vc\include\xstring (930): std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
12083C5D (libjson 12080000): e:\sources\miranda_ng_compilation\libs\libjson\src\libjson.cpp (93): JSONNode::parse
1741584C (VKontakte 17400000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\misc.cpp (221): CVkProto::CheckJsonResponse
1740347B (VKontakte 17400000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_thread.cpp (437): CVkProto::OnReceiveUserInfo
17405398 (VKontakte 17400000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_queue.cpp (56): CVkProto::ExecuteRequest
174056AE (VKontakte 17400000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_queue.cpp (147): CVkProto::WorkerThread
1224C554 (mir_core 12240000): e:\sources\miranda_ng_compilation\src\mir_core\src\threads.cpp (154): forkthreadex_r
78AFC556 (MSVCR100 78AA0000): (filename not available) (0): endthreadex
78AFC600 (MSVCR100 78AA0000): (filename not available) (0): endthreadex
7C80B729 (kernel32 7C800000): (filename not available) (0): GetModuleFileNameA
[close]
 

Offline Elzor

 

Offline MisterMyth

Re: Протокол VKontakte
« Reply #912 on: 17 10 2015, 17:18:20 »
Elzor,  а у вас нет хотя бы отдаленных планов сделать вывод новостей в всплывающих уведомлениях внешне также как у плагина для facebook? Я пытался понять как это сделано, но.... То есть без вывода кода изображений и т.д?
« Last Edit: 17 10 2015, 17:21:42 by MisterMyth »
Myth: Make Your Thought Heard
 

Offline Elzor

Re: Протокол VKontakte
« Reply #913 on: 17 10 2015, 17:28:22 »
Честно сказать, я не знаю, как выглядят уведомления от фейсбука. Я им не пользуюсь и аккаунта у меня фейсбучного нет.
 

Offline MisterMyth

Re: Протокол VKontakte
« Reply #914 on: 17 10 2015, 17:44:51 »
Пример ниже, причем страница не значится как контакт.
« Last Edit: 17 10 2015, 18:01:35 by MisterMyth »
Myth: Make Your Thought Heard