(Only a couple of these are java-specific, but this is a.k.a.: “How to make Facebook Apps using Java – part 3”)
(I assume you’ve already had a look at part 1 and part 2? They’re more beginner-oriented)
Bugs, Misconceptions, and Subtle Features
Interfacing with Facebook’s servers is pretty hard, considering how seemingly trivial the interface is. Obviously the almost total lack of documentation is mostly to blame for this, but some of it is just common bugs that have yet to be fixed.
So, here’s ten things I’ve found whilst fiddling with the API, and some of the nicer features that may not be immediately obvious even if you do read the docs provided by FB (you should go read all of them, but … there’s some bad organization and layout, so it can be a chore reading the mega-long HTML pages, with many of the API features having just blanks for description fields :( ).