最近 Pidgin での Facebook 接続で以下のようなエラーが発生して接続できなくなっていた.
調べてみるとPidgin で利用している XMPP Chat API は2014-04-30 から非推奨になって,2015-04-30 から使えなくなっていたらしい.
何か方法はないかなと探してみると以下のようなプロジェクトを発見.
- Home · jgeboski/purple-facebook Wiki
- Installing on *NIX · jgeboski/purple-facebook Wiki
Debian/Ubuntu の i386/amd64 には pkg がある.(Todo list には Fedora/RHEL/CentOS/OpenSUSE/SLES があるのできっとそのうち)
- Installing on *NIX · jgeboski/purple-facebook Wiki
これを使えばfacebook chat が Pidgin でまた利用出来るようになる?ということで試してみた.
導入環境
- Debian stretch amd64
- Pidgin 2.10.11-1
リポジトリの登録
% sudo sh -c 'echo "deb http://download.opensuse.org/repositories/home:/jgeboski/Debian_8.0 ./" > /etc/apt/sources.list.d/jgeboski.list'
この URL の Debian_8.0
部分は host のディストリビューションによって変わる.以下のページを参照して設定する.
鍵登録
% wget wget http://download.opensuse.org/repositories/home:/jgeboski/Debian_8.0/Release.key
% gpg ./Release.key
pub 2048R/1C85BB5E 2015-07-23 home:jgeboski OBS Project <home:jgeboski@build.opensuse.org>
% sudo apt-key add ./Release.key
OK
% rm ./Release.key
この URL の Debian_8.0
部分は host のディストリビューションによって変わる.以下のページを参照して設定する.
パッケージを最新にして purple-facebook pkg
を導入
% sudo apt update && sudo apt upgrade && sudo apt install purple-facebook
Pidgin が起動していたら終了して起動し直す.
以下のようにこれまであった facebook (XMPP)
の上に Facebook
の項目が増えた.
既存の設定を書き換えるか,新規に Facebook
プロトコルでの設定を行い,接続を試みる.
ログイン失敗
以下のエラーとなりログイン出来ない.
Login approvals are on. Expect an SMS shortly with a code to use for log in (406)
これはおそらく2段階認証が有効になっているため.パスワードの代わりにコードジェネレータ のコードを入力することでログインできた.
#Google Hangout もどうにかならないかな……