facebook - page - Determinación del tipo de objeto con id en FB Graph API
post facebook graph api (2)
Esto es posible si usa algo llamado "introspección" de Facebook agregando un argumento de metadata
a su solicitud:
GET http://graph.facebook.com/object_id?metadata=1
El resultado contendrá el type
campo
¿Hay una manera de determinar qué tipo de objeto está representado por el ID https://graph.facebook.com/ID
dado. Cuando solicito esto en la herramienta Graph API Explorer, en la respuesta hay un campo llamado type
, que podría contener user
, page
, album
, photo
, etc. Pero cuando solicito lo mismo desde el navegador o vía SDK, en respuesta no existe tal campo, pero todo lo demás es igual. Y tengo que adivinar qué tipo de objeto confío en otros campos: por ejemplo, si hay un gender
campo significa que tengo un objeto de user
. Creo que esto es un error en FB Graph API. ¿Hay alguna solución para esto?
Puedes ver las diferencias en las capturas de pantalla.
Puede agregar metadatos = 1 y la respuesta tendrá metadata: {type: ...}
si lo solicita así:
http://graph.facebook.com/object_id?metadata=1&fields=id,name,metadata{type}
Basado en el elogio de Vinicius Tavares.