User Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:39.0) Gecko/20100101 Firefox/39.0 Build ID: 20150310030235 Steps to reproduce: I want to not have to use Facebook web interface after April 31, 2015. The XMPP server is going to be disabled after that date   https://developers.facebook.com/docs/chat Actual results: I found an implementation of chat using the newer API, via web calls, at https://github.com/Schmavery/facebook-chat-api . Expected results: I would like someone more knowledgeable than me to evaluate and, if possible, integrate, the new chat API before April 31.
Created attachment 8675058 [details] Conversation about libpurple implementation The libpurple code is available at: https://hg.pidgin.im/soc/2015/jgeboski/facebook/file/6a0a79182ebc/libpurple/protocols/facebook
Just so you guys and gals know, the Facebook chat is now broken in Thunderbird, so this issue should be patched ASAP.
I think it would be best if you opened another bug for that and then linking it here. Fixing Facebook brokenness may involve other solution than migrating to the new API.
It's really all the same bug at this point. XMPP has stopped working, we need to do something else.
FYI we put up a blog post about this if people are interested in more information: http://blog.instantbird.org/2016/01/facebook-chat-issues/
I've started some work on this and have gotten authentication working.
Created attachment 8717599 [details] [diff] [review] WIP v1 I have a WIP that downloads the contact list. I wanted to get some feedback on my use of promises from Nihanth.
Created attachment 8725983 [details] [diff] [review] WIP v2 This now connects to MQTT and is able to send/parse messages.