This is the nth time that I have been asked to do a POC (for the same company) on how to connect to Facebook.
The first time I did it in PHP. Believe it or not, the team that had to take the POC through to development did not have the skills. I am talking here about a large non-profit. The whole implementation was ugly, but worked. This was quite some time ago (2008 maybe).
The second time, was in JAVA. I was supposed to demo it again and make it more friendly for the developers. So I found a wrapper library for JAVA, which was messy in itself but worked. It was unsupported, but at least documented quite well. This was just before the graph API was adopted mainstream. There was a bug that cropped up in the implementation that had to do with IE 8 and Window 7 (who could have guessed?). It had to do with the security settings between the two and the way Oracle SSO functioned and the forwarding to the Facebook pages AND only when viewing a page on the intranet which had external content. Somehow, this ended up in production.
Very shortly after this, the third time, I fiddled with the graph API and thought I could do this far better. I approached the “higher ups” about this and mentioned that I can make the bug go away and could make the whole registration process smoother. I was not given the time to look any further into it.
Tomorrow I am handing off to the team that will take responsibility for this. However, I am unsure that things will progress to improve anything. It is important to mention, that this is not the core business of the institution and somehow over this time I ended up going from consulting to the company, to working for them full-time. At least I have time to focus on my MBA.
Oh and the “new” Facebook Connect API is really a HUGE improvement over how things were done in the past. I have also looked into some Flash connectors and things are much easier than what they were. It is a pity that I am over Facebook though.