I decide to write some applications using facebook and django (or even twisted, but it doesn’t matter), and now I can’t choose appropriate tools. I see there are many API-wrappers writed on Python exists for Facebook:
- official, but seems no longer supported Python-SDK
- new and actively developed, but seems too new Django-facebook
- good old, but not maintained pyfacebook
- simple, well-maintaned, but non-documented fandjango
- some other very primitive tools
I saw some similar questions here, but I’m noticed that Facebook is periodically introduces big changes into their API and those advices may be already outdated, or may be new libraries appeared.
Also I’d like to know about most significant differences between those libraries. And of course good documentation and tutorials are welcome.
I think Django Facebook is a good choice for you. But my opinion is biased. I’ve written it for my startup Fashiolista.com and we run it in production. (Quite huge, so most edge cases have been resolved)
Django Facebook also include OpenFacebook, which is a python api client to the open graph protocol. It’s the only python client I know which is fully up to date and actively maintained.
Have a look at:
https://github.com/tschellenbach/Django-facebook
PS.
Just released some new decorators which make it very simple to get started. These decorators are indeed very new and caused some bugs in the past days. The project itself is already a year old (since the open graph api was released) and otherwise quite stable.
http://www.mellowmorning.com/