У меня есть два аккаунта facebook, и я общался в обоих из них с помощью pidgin. Все работало нормально, пока сегодня я не смог подключиться к одному из своих аккаунтов. Server closed the connection
Появилась ошибка. Мой другой аккаунт мог нормально войти в систему из pidgin. Но буквально минуту назад этот другой аккаунт также не смог подключиться к facebook, отображая Internal server error
. Facebook полностью прекратил поддержку чата XMPP? В таком случае есть ли способ общаться в facebook с помощью pidgin или любого другого стороннего программного обеспечения?
решение1
Редактировать:Я заметил, что мой ответ ниже устарел. Метод установки изменился. Любой, кто заинтересован в решении проблемы, должен просто перейти на страницуhttps://github.com/jgeboski/purple-facebookи следуйте инструкциям, написанным там. Поэтому мой первоначальный пост теперь бесполезен.
Оригинальный пост: Сегодня утром я столкнулся с той же проблемой и только что нашел решение здесь:https://github.com/jgeboski/purple-facebook
Это добавит новый протокол Facebook в Pidgin, который мне подходит.
- Перейдите на страницу ниже и загрузите последнюю версиюфиолетовый-facebook-*.tar.gz https://github.com/jgeboski/purple-facebook/releases
- Следуйте инструкциям, написанным на первой странице выше.Сборка и установка на Linux и других платформах. Мне было довольно сложно его скомпилировать. Мне пришлось установить некоторые недостающие программы через Synaptic, я не уверен, какие из них действительно были нужны, однако вам они понадобятся.libjson-glib-devточно. Это было последнее, что мне было нужно для успешной настройки.
- Прокрутите вверх доОсновное использованиеи выполните последние шаги.
Вот и все. Пожалуйста, дайте нам знать, как все прошло!
решение2
https://developers.facebook.com/docs/chat
30 апреля 2014 года Facebook объявил об отмене поддержки API чата XMPP в рамках выпуска Platform API v2.0.
После 30 апреля 2015 года приложения больше не смогут получить доступ к сервису или API. Это включает в себя как доступ к chat.facebook.com, так и разрешение xmpp_login.
Facebook рекомендует пользователям получать доступ к сообщениям Facebook на компьютере через Facebook.com или Messenger.com.
решение3
Джеймс Гебоски теперь предоставляет сборки для Debian и Ubuntu, так что теперь это так же просто, как:
- добавьте репозиторий как источник и установите purple-facebook
- перезапустить пиджин
- Отредактируйте аккаунт, изменив протокол на Facebook и удалив @chat.facebook.com из имени пользователя.
Полные инструкции здесь purple-facebookУстановка на *NIX вики-страница.
решение4
Facebook отключил свой сервер XMPP, и поэтому Pidgin больше не может к нему подключиться. Чтобы использовать чат Facebook в Pidgin, вам нужно установить плагин purple-facebook. Откройте терминал и введите:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install purple-facebook
На главной странице Pidgin перейдите в Tools→ Accounts→ Manage Accountsи выберите свою учетную запись Facebook и нажмите Modidy. В раскрывающемся списке Protocol выберите Facebook (не Facebook XMPP) и введите свое имя пользователя и пароль (имя пользователя Facebook, адрес электронной почты или телефон будут допустимыми именами пользователя).
Протестировано и работает как положено.
С 18 октября 2015 года purple-facebook был объединен с основным проектом Pidgin. Он появится в следующем крупном релизе Pidgin, и вышеописанная процедура не потребуется.