Как предоставить доступ к приложению для учетной записи Facebook

Добрый день всем!

Я уже довольно давно пытаюсь использовать чат Empathy для Facebook, но всякий раз, когда я пытаюсь включить его, я получаю сообщение "Приложения больше не могут получить доступ к вашей учетной записи в сети Facebook, бла, бла, бла...", и поэтому я попытался перейти к онлайн-счетам, а затем предоставить доступ. Но всякий раз, когда я нажимаю кнопку, чтобы предоставить доступ, она возвращается к "выключен" через три секунды. Что происходит и как я могу решить это?

PS Я уже пробовал использовать Pidgin, но все равно получаю ту же ошибку. Иногда я также получаю ошибку "авторизация не удалась".

Кроме того, я могу войти в свою учетную запись FB, используя мой веб-браузер.

3 ответа

Решение

Примечание: кажется, что Empathy не поддерживает службу обмена сообщениями Facebook, но Pidgin, похожий клиент для обмена сообщениями, основанный на той же библиотеке libpurple, делает с плагином, как описано ниже.

purple-facebook Плагин является заменой встроенного плагина Facebook XMPP. Facebook находится в процессе закрытия их службы XMPP, что неизбежно нарушит существующую поддержку.

( Источник)

Следующие инструкции написаны для Pidgin, и в то же время они должны работать одинаково для Empathy в теории (поскольку оба они основаны на libpurple), люди сообщают, что Empathy по какой-то причине не принимает этот плагин.

Установить purple-facebook в Ubuntu, Linux Mint и его производных вы можете использовать его официальный репозиторий. Чтобы добавить репозиторий и установить плагин, используйте следующие команды:

sudo add-apt-repository "deb http://download.opensuse.org/repositories/home:/jgeboski/xUbuntu_$(lsb_release -rs)/ /"
wget -O- 'https://jgeboski.github.io/obs.key' | sudo apt-key add -
sudo apt-get update
sudo apt-get install purple-facebook

Если вы не хотите добавлять PPA, вы можете загрузить DEB с ЗДЕСЬ (но вы не получите никаких обновлений, если не добавите репозиторий). Или возьмите источник и постройте его самостоятельно. [...]

После установки добавьте новую учетную запись в Pidgin ("Учетные записи" > " Управление учетными записями"> " Добавить") и в раскрывающемся списке "Протокол" выберите "Facebook" (важно: НЕ "Facebook (XMPP)"):

Pidgin Facebook Я также должен упомянуть, что в поле имени пользователя вы можете указать либо ваш emil, либо имя пользователя Facebook, либо номер телефона, связанный с вашей учетной записью Facebook.

( Источник с некоторыми изменениями)


По состоянию на 18 октября 2015 года работа GSoC компании Jgeboski была объединена с основным проектом Pidgin. Он появится в следующем основном выпуске Pidgin.

Это означает, что будущие версии libpurple в Ubuntu (и, возможно, ранее в Pidgin PPA) будут включать purple-facebook и заменить вышеуказанную процедуру.

Если я правильно помню - Facebook изменил свой API, что фактически не позволило нескольким пакетам получить доступ к вашей учетной записи и использовать параметры API, такие как чат.

Вы можете найти больше информации с помощью простого поиска Google, например: http://www.omgubuntu.co.uk/2015/04/facebook-chat-api-empathy-pidgin-stop-working

Последнее, что я слышал, команды Pidgin и Empathy работают над решением, я тоже желаю им удачи.

  1. Я следую инструкциям по установке плагина purple-facebook для Pidgin.
  2. Я устанавливаю Pidgin.
  3. Создан аккаунт в фейсбуке на пиджине.
  4. В Empathy импортируйте учетную запись Facebook из Pidgin. 5- Удалено программное обеспечение Pidgin после импорта учетной записи Facebook.

И его работа

Другие вопросы по тегам