the read please open fields example docs developers facebook-graph-api reliability

facebook-graph-api - open - please read the graph api documentation at https developers facebook com docs graph api



Facebook Graph API: ¿obtener ID para una URL? (6)

En este momento ninguna de las soluciones sugeridas funciona para todas las URL. Solo el depurador puede obtener la ID de gráfico correctamente

Por ejemplo

Depurador: https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.amazon.de%2Fgp%2Fproduct%2F3810510793%2F

Para URL: www.amazon.de/gp/product/3442465583/

Resultado: https://graph.facebook.com/10150771435736113

{ "url": "http://www.amazon.de/dp/3810510793/ref=tsm_1_fb_lk", "type": "book", "title": "Die unwahrscheinliche Pilgerreise des Harold Fry: Roman", "image": [ { "url": "http://ecx.images-amazon.com/images/I/51I4E81xrRL._SL160_.jpg" } ], "description": "Die unwahrscheinliche Pilgerreise des Harold Fry: Roman", "site_name": "Amazon.de", "updated_time": "2012-12-19T16:54:27+0000", "id": "10150771435736113", "application": { "id": "164734381262", "name": "Amazon", "url": "https://www.facebook.com/apps/application.php?id=164734381262" } }

Esto parece bastante obvio, algo básico que esperar de Graph API , pero estoy teniendo serias dificultades con él. Todo lo que quiero hacer es obtener la ID para cualquier URL en particular. Ellos tienen un método para esto:

https://graph.facebook.com/?ids=http://www.imdb.com/title/tt0117500/

Y eso funciona genial Pero si pruebo otra URL, digamos para mi blog,

https://graph.facebook.com/?ids=http://dusda.vox.com

no me devuelve una ID numérica como lo hacen todos los ejemplos. En cambio, esto:

{"http:////dusda.vox.com":{"id":"http:////dusda.vox.com"}}

Si trato de usar esa "id", obtengo jack (probablemente porque la cadena de consulta parece imposible de analizar):

Request: https://graph.facebook.com/http://dusda.vox.com/likes Response: {"id":"http:////dusda.vox.com//likes"}

Entonces, ¿qué pasa con esto? ¿La API Graph es selectivamente confiable, o estoy malentendiendo algo? Lo probé en las URL que sé que también son populares en Facebook, y obtuve resultados mixtos.


La ID solo la proporciona Facebook a las páginas que tienen un botón fbshare / like. De lo contrario, la API devuelve el número de recursos compartidos y la URL de solicitud.


Pregunta muy antigua, pero esto es lo que encontré que funciona para mí, ya que ninguna de las respuestas aquí resolvió realmente mi problema:

Si tiene un objeto personalizado vinculado a una url, el método sugerido por Pepe solo proporciona la identificación que FB asigna a la url donde escribe = link. (Que no está vinculado a ningún comentario)

En mi caso, necesito mi ID de objeto personalizado para poder extraer los comentarios asociados de él. Puedes obtener el ID del objeto usando FQL al seleccionar ''comments_fbid'' de la tabla ''link_stat''. (Esto devolverá la identificación del objeto incluso si no se han agregado comentarios, por lo que debería funcionar para otros casos)

api.facebook.com


Prueba FQL para esto;

http://graph.facebook.com/fql?q=select%20url%2C%20id%2C%20type%2C%20site%20from%20object_url%20where%20url%20%3D%20%22http%3A%2F%2Fkriek.hu%2F%22

devoluciones:

{ "data": [ { "url": "http://kriek.hu/", "id": 497425470154, "type": "link", "site": "kriek.hu" } ] }

Para obtener más información, vea object_url .

¡Espero que ayude!