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

0 Members and 16 Guests are viewing this topic.

Offline MisterMyth

Re: Протокол VKontakte
« Reply #825 on: 26 06 2015, 13:02:07 »
Я не правильно выразился: подключается то быстро, а вот между появлением контактов из ВК в списке проходит от 10 до 20 секунд.
Myth: Make Your Thought Heard
 

Offline Elzor

Re: Протокол VKontakte
« Reply #826 on: 26 06 2015, 13:27:41 »
MisterMyth, зависит от канала и количества контактов, в первую очередь. В принципе, в нетлоге можно посмотреть, что сколько времени занимает.
 

Offline santa

Re: Протокол VKontakte
« Reply #827 on: 05 07 2015, 16:10:58 »
Для новости со стены
https://vk.com/wall-19436432_7603

отобразилось только первое вложение
<18:01:11> Новость от Флибуста & Либрусек - читать книги онлайн
Фото (324x500)
и сама картинка

Нетлог
[18:13:04 1614] [VKontakte_1] CVkProto::GetVkNewsItem -19436432 7603 post <Название: Сибириада [70 томов]
Автор: разные
Издательство: Вече
Год: 2006-2015
Формат: FB2
Страниц: 31360
 
Описание:
Романом "Сибирь" известного советского писателя Георгия Мокеевича Маркова издательство "Вече" открывает новую художественную серию Сибириада, посвященную истории открытия и освоения великого края, раскинувшегося от Уральских гор до Тихого океана.
>
[18:13:04 1614] [VKontakte_1] CVkProto::GetAttachmentDescr
[18:13:04 1614] [VKontakte_1] CVkProto::GetVkNewsItem -19436432 7603 <Новость от Флибуста & Либрусек - читать книги онлайн
Название: Сибириада [70 томов]
Автор: разные
Издательство: Вече
Год: 2006-2015
Формат: FB2
Страниц: 31360
 
Описание:
Романом "Сибирь" известного советского писателя Георгия Мокеевича Маркова издательство "Вече" открывает новую художественную серию Сибириада, посвященную истории открытия и освоения великого края, раскинувшегося от Уральских гор до Тихого океана.

Вложения:
   Фото (324x500)
   
   Документ: Список книг.txt
   Документ: Сибириада (fb2).zip
   Ссылка: Сибириада | Флибуста
   Изображение:

Ссылка> <Название: Сибириада [70 томов]
Автор: разные
Издательство: Вече
Год: 2006-2015
Формат: FB2
Страниц: 31360
 
Описание:
Романом "Сибирь" известного советского писателя Георгия Мокеевича Маркова издательство "Вече" открывает новую художественную серию Сибириада, посвященную истории открытия и освоения великого края, раскинувшегося от Уральских гор до Тихого океана.

Вложения:
   Фото (324x500)
   
   Документ: Список книг.txt
   Документ: Сибириада (fb2).zip
   Ссылка: Сибириада | Флибуста
   Изображение:
>


[close]
 

Offline Elzor

Re: Протокол VKontakte
« Reply #828 on: 05 07 2015, 20:14:29 »
santa, нужен кусок лога выше приведенного. То место, где новость с сервера приходит.
Повторно новости можно попробовать загрузить, если удавить в базе ключ LastNewsTime. После этого должны придти все новости за последние сутки.
 

Offline santa

Re: Протокол VKontakte
« Reply #829 on: 05 07 2015, 20:26:25 »
Такое?
Нетлог
[18:13:03 1614] [VKontakte_1] CVkProto::ExecuteRequest pReq->bNeedsRestart = 0
[18:13:03 1614] [VKontakte_1] CVkProto::ExecuteRequest
====
https://api.vk.com/method/newsfeed.get.json?access_token=4f0c6d137149ae860c3f89&count=100&return_banned=0&max_photos=20&start_time=1436108228&filters=post%2Cphoto%2Cphoto_tag%2Cwall_photo&source_ids=friends%2Cgroups%2Cpages%2Cfollowing&v=5.34
====
[18:13:03 1614] [VKontakte_1] Connection request to api.vk.com:443 (Flags 11)....
[18:13:03 1614] [VKontakte_1] (17DF5220) Connecting to server api.vk.com:443....
[18:13:03 1614] [VKontakte_1] (17DF5220) Connecting to ip 87.240.131.117:443 ....
[18:13:03 1614] [VKontakte_1] (3732) Connected to api.vk.com:443
[18:13:03 1614] [VKontakte_1] (3732 api.vk.com) Starting SSL negotiation
[18:13:03 1614] [VKontakte_1] (3732 api.vk.com) SSL negotiation successful
[18:13:03 1F88] [VKontakte_1] (17E91678:3956) Data received
HTTP/1.1 200 OK
[18:13:03 1F88] [VKontakte_1] (17E91678:3956) Data received
Server: Apache
Date: Sun, 05 Jul 2015 15:13:03 GMT
Content-Type: text/javascript; charset=UTF-8
Content-Length: 45
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-store

[18:13:03 1F88] [VKontakte_1] (17E91678:3956) Data received
{"ts":1685676220,"pts":712367,"updates":[]}
[18:13:03 1F88] [VKontakte_1] CVkProto::CheckJsonResult
[18:13:03 1F88] [VKontakte_1] CVkProto::PollUpdates
[18:13:03 1F88] [VKontakte_1] CVkProto::RetrieveMessagesByIds
[18:13:03 1F88] [VKontakte_1] CVkProto::PollServer return 1
[18:13:03 1F88] [VKontakte_1] CVkProto::PollServer
[18:13:03 1F88] [VKontakte_1] CVkProto::PollServer (online)
[18:13:04 1614] [VKontakte_1] (17DF5220:3732) Data received
HTTP/1.1 200 OK
[18:13:04 1614] [VKontakte_1] (17DF5220:3732) Data received
Server: Apache
Date: Sun, 05 Jul 2015 15:13:03 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 3302
Connection: keep-alive
X-Powered-By: PHP/3.15342
Set-Cookie: remixlang=0; expires=Wed, 29 Jun 2016 13:14:19 GMT; path=/; domain=.vk.com
Pragma: no-cache
Cache-control: no-store

[18:13:04 1614] [VKontakte_1] (17DF5220:3732) Data received
{"response":{"items":[{"type":"wall_photo","source_id":-19436432,"date":1436108471,"photos":{"count":1,"items":[{"id":373271742,"album_id":-7,"owner_id":-19436432,"user_id":100,"photo_75":"https:\/\/cs7065.vk.me\/c7002\/v7002099\/8cd9\/_OaKR4kCQU4.jpg","photo_130":"https:\/\/cs7065.vk.me\/c7002\/v7002099\/8cda\/tmvFsJz2xSM.jpg","photo_604":"https:\/\/cs7065.vk.me\/c7002\/v7002099\/8cdb\/KfzwzHp5XKc.jpg","width":324,"height":500,"text":"","date":1436107031,"access_key":"e0"}]},"post_id":1436040000},{"type":"post","source_id":-19436432,"date":1436108471,"post_id":7603,"post_type":"post","text":"Название: Сибириада [70 томов]\nАвтор: разные\nИздательство: Вече\nГод: 2006-2015\nФормат: FB2\nСтраниц: 31360\n  \nОписание:\nРоманом \"Сибирь\" известного советского писателя Георгия Мокеевича Маркова издательство \"Вече\" открывает новую художественную серию Сибириада, посвященную истории открытия и освоения великого края, раскинувшегося от Уральских гор до Тихого океана.","attachments":[{"type":"photo","photo":{"id":373271742,"album_id":-7,"owner_id":-19436432,"user_id":100,"photo_75":"https:\/\/cs7065.vk.me\/c7002\/v7002099\/8cd9\/_OaKR4kCQU4.jpg","photo_130":"https:\/\/cs7065.vk.me\/c7002\/v7002099\/8cda\/tmvFsJz2xSM.jpg","photo_604":"https:\/\/cs7065.vk.me\/c7002\/v7002099\/8cdb\/KfzwzHp5XKc.jpg","width":324,"height":500,"text":"","date":1436107031,"access_key":"e07"}},{"type":"doc","doc":{"id":405492596,"owner_id":73037165,"title":"Список книг.txt","size":2368,"ext":"txt","url":"https:\/\/vk.com\/doc73037165_405492596?hash=e17fb1dd1eb038e04b&dl=7741fec373907e8f39&api=1","access_key":"7b5}},{"type":"doc","doc":{"id":405492592,"owner_id":73037165,"title":"Сибириада (fb2).zip","size":44567148,"ext":"zip","url":"https:\/\/vk.com\/doc73037165_405492592?hash=77e32d2043772b025b&dl=a2ae2731748b2832e3&api=1","access_key":"00"}},{"type":"link","link":{"url":"http:\/\/flibusta.net\/sequence\/13561","title":"Сибириада | Флибуста","description":"","image_src":"https:\/\/pp.vk.me\/c629419\/v629419822\/4ccb\/kFgtrQKBo34.jpg"}}],"post_source":{"type":"vk"},"comments":{"count":0,"can_post":1},"likes":{"count":9,"user_likes":0,"can_like":1,"can_publish":0},"reposts":{"count":0,"user_reposted":0}}],"profiles":[{"id":73037165,"first_name":"Марина","last_name":"Капуро","sex":1,"screen_name":"id73037165","photo_50":"https:\/\/pp.vk.me\/c312317\/v312317165\/f66\/edhajRMZsY0.jpg","photo_100":"https:\/\/pp.vk.me\/c312317\/v312317165\/f65\/BhZxSDYtUvc.jpg","online":0}],"groups":[{"id":19436432,"name":"Флибуста & Либрусек - читать книги онлайн","screen_name":"flibusta","is_closed":1,"type":"group","is_admin":0,"is_member":1,"photo_50":"https:\/\/pp.vk.me\/c621916\/v621916678\/58ea\/Uh8A_IKMfO8.jpg","photo_100":"https:\/\/pp.vk.me\/c621916\/v621916678\/58e9\/UeDnjyOYSMY.jpg","photo_200":"https:\/\/pp.vk.me\/c621916\/v621916678\/58e8\/WAHXKARa_H0.jpg"}]}}
[18:13:04 1614] [VKontakte_1] (17DF5220:3732) Connection closed internal
[18:13:04 1614] [VKontakte_1] (17DF5220:4294967295) Connection closed
[18:13:04 1614] [VKontakte_1] CVkProto::OnReceiveUnreadNews 200
[18:13:04 1614] [VKontakte_1] CVkProto::CheckJsonResponse
[18:13:04 1614] [VKontakte_1] CVkProto::CheckJsonResult
[18:13:04 1614] [VKontakte_1] CVkProto::CreateVkUserInfoList
[18:13:04 1614] [VKontakte_1] CVkProto::GetVkUserInfo -19436432
[18:13:04 1614] [VKontakte_1] CVkProto::GetVkNewsItem -19436432 1436040000 wall_photo <>
[18:13:04 1614] [VKontakte_1] CVkProto::GetVkNewsItem -19436432 1436040000 <Новость от Флибуста & Либрусек - читать книги онлайн
Фото (324x500)
   
> <Фото (324x500)
   
>
[18:13:04 1614] [VKontakte_1] CVkProto::GetVkUserInfo -19436432
[close]

Кусок непосредственно перед прошлым.

Возможно, из набора ответов  с одной датой лучше выбирать тот, который с типом пост
« Last Edit: 05 07 2015, 20:35:57 by santa »
 

Offline Elzor

Re: Протокол VKontakte
« Reply #830 on: 05 07 2015, 21:04:16 »
Возможно, из набора ответов  с одной датой лучше выбирать тот, который с типом пост
Не все так однозначно, увы. При фильтрации одинаковых новостей используется не только время, но и ИДы источников и постов, в первую очередь. Я вообще не очень хорошо пока понимаю, с чего новость была отброшена.
А часть нетлога из второго поста - это после сброса LastNewsTime или он сразу такой был?
 

Offline santa

Re: Протокол VKontakte
« Reply #831 on: 05 07 2015, 22:19:45 »
это сразу такой был. Сейчас сброшу и переполучу.

Да, там повторяется
В полном наборе новостей за прошлый день ещё подобного плана записи есть

Конкретно к этой новости относятся две записи.
Кусок нетлога
{"type":"wall_photo","source_id":-19436432,"date":1436108471,"photos":{"count":4,"items":[{"id":373271742,"album_id":-7,"owner_id":-19436432,"user_id":100,"photo_75":"https:\/\/cs7065.vk.me\/c7002\/v7002099\/8cd9\/_OaKR4kCQU4.jpg","photo_130":"https:\/\/cs7065.vk.me\/c7002\/v7002099\/8cda\/tmvFsJz2xSM.jpg","photo_604":"https:\/\/cs7065.vk.me\/c7002\/v7002099\/8cdb\/KfzwzHp5XKc.jpg","width":324,"height":500,"text":"","date":1436107031,"access_key":"e0702652cf232af633"},{"id":373272410,"album_id":-7,"owner_id":-19436432,"user_id":100,"photo_75":"https:\/\/cs7065.vk.me\/c7002\/v7002237\/91df\/UzujAnlWJ34.jpg","photo_130":"https:\/\/cs7065.vk.me\/c7002\/v7002237\/91e0\/EoBYhRsOKgU.jpg","photo_604":"https:\/\/cs7065.vk.me\/c7002\/v7002237\/91e1\/4N3d_-9NLSM.jpg","photo_807":"https:\/\/cs7065.vk.me\/c7002\/v7002237\/91e2\/Jcu61T2x4kY.jpg","photo_1280":"https:\/\/cs7065.vk.me\/c7002\/v7002237\/91e3\/4rp7l6ltQgA.jpg","width":570,"height":892,"text":"В серии \"Сто оттенков любви\", добавлена новая книга - \"Песня светлячков\"","date":1436107389,"post_id":7602,"access_key":"c9f428e46d72454f0e"},{"id":373269054,"album_id":-7,"owner_id":-19436432,"user_id":100,"photo_75":"https:\/\/cs7065.vk.me\/c7002\/v7002620\/9150\/eQmVTuYxR84.jpg","photo_130":"https:\/\/cs7065.vk.me\/c7002\/v7002620\/9151\/tlTqhfnAYug.jpg","photo_604":"https:\/\/cs7065.vk.me\/c7002\/v7002620\/9152\/CMyi4hBzzvI.jpg","width":210,"height":300,"text":"Добавлен архив fb2-550000-553999 (2,0 Гб июнь).\n Обновление MyHomeLib","date":1436105450,"post_id":7597,"access_key":"79acb18c6f3a8a69a0"},{"id":373239495,"album_id":-7,"owner_id":-19436432,"user_id":100,"photo_75":"https:\/\/cs7065.vk.me\/c7002\/v7002631\/9036\/piV4py_vZoE.jpg","photo_130":"https:\/\/cs7065.vk.me\/c7002\/v7002631\/9037\/JfWw2kfC77g.jpg","photo_604":"https:\/\/cs7065.vk.me\/c7002\/v7002631\/9038\/syXieqjuQzU.jpg","photo_807":"https:\/\/cs7065.vk.me\/c7002\/v7002631\/9039\/9v5ICjg2AQ8.jpg","photo_1280":"https:\/\/cs7065.vk.me\/c7002\/v7002631\/903a\/rSitgWYvtig.jpg","photo_2560":"https:\/\/cs7065.vk.me\/c7002\/v7002631\/903b\/5MEHQmu_8vg.jpg","width":1756,"height":1708,"text":"(Маркетинг, PR, реклама)\n=============================\nКак создать и эффективно использовать личную сеть связей http:\/\/flibusta.net\/b\/412822 \n\nНовое оружие маркетинговых войн http:\/\/flibusta.net\/b\/412823\n\nСалон красоты: от бизнес-плана до реального дохода http:\/\/flibusta.net\/b\/412820 \n\nСистема дистрибуции. Инструменты создания конкурентного преимущества http:\/\/flibusta.net\/b\/412788\n\nPR без трусов, или 400 смелых способов «взорвать» Интернет http:\/\/flibusta.net\/b\/412819 \n\n«Упрощенка» с нуля. Налоговый самоучитель http:\/\/flibusta.net\/b\/412821\n=============================","date":1436087479,"post_id":7593,"access_key":"ba9557b0d006dde002"}]},"post_id":1436040000},{"type":"post","source_id":-19436432,"date":1436108471,"post_id":7603,"post_type":"post","text":"Название: Сибириада [70 томов]\nАвтор: разные\nИздательство: Вече\nГод: 2006-2015\nФормат: FB2\nСтраниц: 31360\n  \nОписание:\nРоманом \"Сибирь\" известного советского писателя Георгия Мокеевича Маркова издательство \"Вече\" открывает новую художественную серию Сибириада, посвященную истории открытия и освоения великого края, раскинувшегося от Уральских гор до Тихого океана.","attachments":[{"type":"photo","photo":{"id":373271742,"album_id":-7,"owner_id":-19436432,"user_id":100,"photo_75":"https:\/\/cs7065.vk.me\/c7002\/v7002099\/8cd9\/_OaKR4kCQU4.jpg","photo_130":"https:\/\/cs7065.vk.me\/c7002\/v7002099\/8cda\/tmvFsJz2xSM.jpg","photo_604":"https:\/\/cs7065.vk.me\/c7002\/v7002099\/8cdb\/KfzwzHp5XKc.jpg","width":324,"height":500,"text":"","date":1436107031,"access_key":"e0702652cf232af633"}},{"type":"doc","doc":{"id":405492596,"owner_id":73037165,"title":"Список книг.txt","size":2368,"ext":"txt","url":"https:\/\/vk.com\/doc73037165_405492596?hash=e17fb1dd1eb038e04b&dl=7741fec373907e8f39&api=1","access_key":"7b5dbdb7571c3dd13c"}},{"type":"doc","doc":{"id":405492592,"owner_id":73037165,"title":"Сибириада (fb2).zip","size":44567148,"ext":"zip","url":"https:\/\/vk.com\/doc73037165_405492592?hash=77e32d2043772b025b&dl=a2ae2731748b2832e3&api=1","access_key":"00978c6b09eb241daf"}},{"type":"link","link":{"url":"http:\/\/flibusta.net\/sequence\/13561","title":"Сибириада | Флибуста","description":"","image_src":"https:\/\/pp.vk.me\/c629419\/v629419822\/4ccb\/kFgtrQKBo34.jpg"}}],"post_source":{"type":"vk"},"comments":{"count":2,"can_post":1},"likes":{"count":27,"user_likes":0,"can_like":1,"can_publish":0},"reposts":{"count":0,"user_reposted":0}}
[close]

Более полный нетлог в личке, если он будет полезен
 

Offline Elzor

Re: Протокол VKontakte
« Reply #832 on: 05 07 2015, 22:24:41 »
Более полный нетлог в личке, если он будет полезен
да, хорошо бы
 

Offline santa

Re: Протокол VKontakte
« Reply #833 on: 05 07 2015, 22:49:43 »
Если я правильно понимаю, новость с типом wall_photo будет идти в дополнение  любой новости, содержащей фото, и будет состоять из всех фотографий конкретной новости
 

Offline Elzor

Re: Протокол VKontakte
« Reply #834 on: 07 07 2015, 10:17:34 »
Если я правильно понимаю, новость с типом wall_photo будет идти в дополнение  любой новости, содержащей фото, и будет состоять из всех фотографий конкретной новости
Не всегда. Оно может идти в дополнение нескольким новостям из источника, а может, в довольно редких случаях, идти как самостоятельная новость. У меня при тестировании из 80 прилетевших новостей такой оказалась одна. В любом случае, в настройках wall_photo можно было отключать с самого начала.
Ситуацию с заменой post на wall_photo я исправил, у post теперь всегда будет приоритет. Так же улучшил фильтрацию ненужных wall_photo. По сути, сейчас не отбрасываются только уникальные wall_photo и те, к которым не удалось найти post. Изменения войдут в ближайший ночник, можно потестировать отсюда.
Кроме того была исправлена ситуация, о которой сообщал UksusoFF в ЛС.
 

Offline santa

Re: Протокол VKontakte
« Reply #835 on: 07 07 2015, 18:26:27 »
Потестировал на последних сутках, теперь стена в миранде и на сайте совпадают  :)
Спасибо!

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

Но текущий вариант, по-моему, оптимален,.
 

Offline Elzor

Re: Протокол VKontakte
« Reply #836 on: 07 07 2015, 18:28:36 »
С wall_photo странная ситуация, действительно. Порой они содержат даже больше информации, чем post. При этом на сайте пока не понял, где их найти.
Подозреваю, что нигде. Я не нашел, во всяком случае.
 

Offline -Вовчик-

  • Jr. Member
  • **
  • Posts: 70
Re: Протокол VKontakte
« Reply #837 on: 08 07 2015, 04:14:33 »
Здравствуйте. Я уже писал об этой проблеме, но она так и не решилась (с выходом обновлений плагина). Не приходят ко мне смайлики, и/или короткие сообщения, типа "ага", "да", "нет" и т.д.
В QIP эти сообщения приходят исправно, в браузере тоже. Не помогает ни закрытие странички в браузере, ни закрытие qip-a. Миранда упрямо не хочет принимать эти сообщения (или как мне сказали в тот раз, что судя по логу, сообщения приходят, но отчего-то не отображаются)
Версия плагина 0.1.0.53, миранды 0.95.4 №13028
 

Offline Сосед

  • Newbie
  • *
  • Posts: 43
  • Country: ru
    • ВКонтакте
  • Jabber: Jabber ID
Re: Протокол VKontakte
« Reply #838 on: 08 07 2015, 08:00:23 »
Чаты. Если обновить фотографию беседы, то показывается как вложения.



 

Offline Elzor

Re: Протокол VKontakte
« Reply #839 on: 08 07 2015, 09:05:23 »
-Вовчик-, я помню вашу историю. Судя по отсутствию жалоб от кого-нибудь еще могу предложить следующее:
1. В настройка ставите галку, если не стоит.
2. Выкидываете из своей сборки все плагины шифрования (SecureIM, MirOTR), если есть.
3. Проверяете, не изменилась ли ситуация.
Если ситуация не изменилась, вы переезжаете с помощью PluginUpdater на ночную ветку символами, вы выкладываете ви и нетлог, после чего мы вместе ищем в чем дело. Если нет - нет.

Сосед, это нормально. Миранда не поддерживает аватары для muc, а я не встраивал никакой поддержки для этого в плагин.
« Last Edit: 08 07 2015, 18:11:35 by Elzor »