I have been using the graph to obtain feed / post information for pages, but have started to use FQL instead as I needed to sort by updated_time rather than the standard created_time sort returned by the graph.
I am using the stream table in FQL and I can get all the information from this I require except the equivalent of the ‘type’ field (i.e. Status, Link, Photo, Video etc).
When I add type into the fields list for the FQL, I get a int value back (or null) which seems to roughly translate to 46 => page status, 56 => user status, 80 => link … etc but this field is not documented and this value does not seem to be fully consistent. I’ve seen a user status be equal to 56 or 237, but not sure what the context difference is to make them change.
The FQL I’m using is:
"SELECT post_id, type, message, description, comments, likes, created_time, updated_time FROM stream WHERE source_id = 40796308305 ORDER BY updated_time DESC" which I'm viewing through the Graph API Explorer /fql?q=
I can get the type information by storing up the ids and making an additional graph call such as “?ids=12345,23456,34567&fields=type” but the goal is to get this in the same call.
Does anybody know how / if this can be achieved?
Many Thanks
This was acknowledged as a bug. See https://developers.facebook.com/bugs/223855374358566