Can't log in to facebook accounts using pidgin

Solution 1:

Edit: I've noticed that my answer below is outdated. The installation method has changed. Anyone interested in a solution to the problem should just go to the page https://github.com/jgeboski/purple-facebook and follow the instuctions written there. Therefore, my original post is useless now.

The original post: I ran into the same problem this morning and I've just found a solution here: https://github.com/jgeboski/purple-facebook

It will add new Facebook protocol to Pidgin that works for me.

  1. Go to the page below and download the latest purple-facebook-*.tar.gz https://github.com/jgeboski/purple-facebook/releases
  2. Follow the steps written on the first page above under Building and Installing on linux and other platforms. It was quite difficult for me to compile it. I had to install some missing programs via Synaptic, I'm not sure which were really needed, however you are going to need libjson-glib-dev for sure. That was the last thing I needed to successfully configure it.
  3. Scroll up to Basic usage and follow the last steps.

That should be it. Please, let us know how it went!

Solution 2:

https://developers.facebook.com/docs/chat

On April 30, 2014, facebook announced the deprecation of the XMPP Chat API as part of the release of Platform API v2.0.

After April 30th, 2015 apps will no longer be able to access the service or API. This includes both access to chat.facebook.com and the xmpp_login permission.

facebook recommend people access Facebook Messages on the desktop via Facebook.com or Messenger.com.

Solution 3:

James Geboski is now providing builds for Debian & Ubuntu, so it is now as simple as:

  1. add the repository as source and install purple-facebook
  2. restart pidgin
  3. Edit account changing the protocol to Facebook and removign @chat.facebook.com from the username

Full instructions are here purple-facebook Installing on *NIX wiki page.