Ask HN: Does anyone enjoy working with Facebook's Graph API?
I've worked with Facebook's platform and APIs on and off since they launched them in 2007. It's always been the same - meaning nails on the chalkboard horrible.
The Graph API got a lot of great "reviews" but I don't know if anyone actually used it first before giving it praise. On one hand it's great in theory, but on the other hand it's horribly broken and poorly documented.
As a developer this is how things usually go.
1) Something isn't working as I expect so I look at the docs.
2) Realize the behavior isn't documented and search on Google.
3) Click on numerous results linking to Facebook's forum to read about lots of others having the same question - Facebook rarely replies or clarifies.
4) Implement a hacky work around because I'll never know if it was on my end or theirs.
Am I the only one with this workflow?
*
4 comments
[ 2.6 ms ] story [ 19.8 ms ] thread- There are many things you cant do with Graph, so I'm still sticking on using the old REST Api.
- Facebook OAuth 2.0 implementation is incomplete, e.g. no refresh access_token method provided.
- Current support for iFrame Facebook.com apps is premature.
With all these, they even planned to remove old authentication method & going full force on iFrame end of this year. Hopefully they really can fix all those problems by then.
I can think of quite a few things Facebook could do to improve the experience of developers using their services, but people are already doing so in droves, and their competition is withering, so I don't see much of a chance of this improving dramatically.
Expect incremental improvements as they reach out into the general web more and more. For example, as bad as the current API is, the old one was worse.