We are using graph API to get number of shares for all post on each page of our client, running once per day, we use graph.facebook.com/post_id, but we offen get
(#613) Calls to stream have exceeded the rate of 600 calls per 600 seconds
I tried using batch request, it seems each request in the batch got counted for the limit. Any suggestions?
Here are our findings so far:
- FQL stream table doesn’t have a field for “shares”.
- Post insights have no metric matching the “#shares” as show on page wall.
- Graph API call for post will reach limit quickly.
Make fewer calls – that’s the only real answer here, assuming you’ve already taken other optimisations, like asking for multiple posts’ details in a single call (via
?ids=X,Y,Zsyntax mentioned on the homepage of the Graph API documentation)Why does it need to be done ‘once per day’? Why not spread the calls out over a few hours?