Is there a way to determine what kind of object is represented by the given ID https://graph.facebook.com/ID
. When I'm requesting this in Graph API Explorer tool, in the response there is a field named type
, that could contain user
, page
, album
, photo
and so on. But when I'm requesting the same from browser or via SDK, in response there is no such field, but everything else is the same. And I have to guess what kind of object I have relying on other fields: for example if there is a field gender
that means that I have user
object. I think this is a bug in FB Graph API. Is there any solution for this?
You can see the differences on the screenshots
You can add metadata=1 and response will have
metadata: {type: ...}
if you do request like that:Based on commend of Vinicius Tavares.
This is possible if you using something Facebook call "introspection" by adding
metadata
argument to your request:The result will contain
type
field