Транспорт VK в XMPP

Транспорт VK в XMPP

В этой статье описывалось подключение сервисов социальных сетей в Pidgin. Начиная с сентября 2013 года Вконтакте отказался от использования протокола XMPP. Выход из ситуации возможен с помощью транспорта VK в XMPP.

VK4XMPP представляет собой легковесный транспорт. Из VK в XMPP и обратно.

Написан на языке программирования Python, все используемые библиотеки содержит в себе. Находится в состоянии тестирования. Требует Python 2.7.

Установка стандартна как и для любого другого транспорта. Только вот переименуйте Config_example.txt в Config.txt и заполните его. На время тестирования рекомендуется заглядывать в папку транспорта и сообщать разработчику об ошибках (тела ошибок хранятся в папке crash).

Возможности:

    • Прием и отправка сообщений;

  • Авторизация по паролю или ключу «access-token», выдаваемому ВКонтакте;

 

  • Пересланные сообщения;

 

  • Вложения в сообщениях (только приём);

 

  • Список друзей в ростере;

 

  • Поддержка vCard для контактов;

 

  • Добавление в ростер новых, недавно добавленных друзей автоматически (в случае, если пользователь транспорта в это время был в сети, иначе следует вручную запросить подписку id@transport);

 

  • Статистические данные о работе транспорта.

 


Отличия от pyvk-t:

    • Транспорт не хранит паролей;

  • Транспорт не парсит страницы, а использует API ВКонтакте (введена версия 5.1);

 


Список серверов, где уже установлен транспорт VK4XMPP:

    • vk.jabberik.ru

  • vk.isida-bot.com

 

  • vk.virtualtalk.org

 

  • vkontakte.jabberon.ru

 

  • vk.jabber-moscow.ru

 

  • vk.jabberid.org

 

  • vk4xmpp.kap.sh

 

  • vk.xmppserv.ru

 

  • vk.jabbik.ru

 


Установка (для серверов): Раз | Два

Регистрация: Psi+ | Tkabber | Gajim | Miranda | QIP | jTalk | Jimm | JasmineIM

Другое: FAQ | Обсуждение на 4pda | Страница на JaWiki

Запуск: python ./gateway.py

Обратиться к разработчику в сети xmpp можно в конференции simpleapps@conference.jabber.ru.

Источник

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *