Hace ya bastante tiempo que no vengo por aquí a pedir ayuda de ustedes los expertos.
Pues ahora hay algo que me tiene quebrando la cabeza desde hace un par de noches y es que aún no consigo entender cómo es que funciona OpenGraph de facebook.
Les cuento la situación:
Resulta que estoy desarrollando un proyecto personal, una especie de host "social" para imágenes.
Todo funciona perfectamente, desde el login de facebook hasta el subir imágenes con un drag&drop.
La cuestión acá es que me gustaría que a la hora de subir una imagen, ésta acción se compartiera en facebook de la siguiente manera:
Dónde dijera:
Cita:
Entiendo que para ésto debo crear un tipo y un objeto dentro de mi aplicación en facebook, tal y como en la siguiente imágenFulanito de tal ha subido una nueva imagen en Piboard
El problema es que al hacer yo el llamado a esa función (indistintamente si es por HTTP o por el SDK de Javascript) me lanza un error como el siguiente:
Entiendo que no se ha recibido ningún dato.
Para aclarar un poco las cosas, el código que uso es el siguiente
Código Javascript:
Ver original
FB.api( 'me/picboard:upload', 'post', { object: cdomain + '#/viewer/' + res[2], picture: cdomain + res[2] + 'p/' + '?thumb' }, function(r) { console.log(r); });
Dónde objetc le paso un url como http://dannegm.pro/picboard/#/viewer/rapgyAzL
y picture e image les paso un url como http://dannegm.pro/picboard/p/rapgyAzL
Entiendo hasta ahora que el parámetro picture es el que me manda el error y no me recibe ninguna imagen, sin embargo, si intento utilizar un link que no sea una imagen me sucede el siguiente error:
Dándome a entender que necesita un objeto picboar:picture, el problema es que no sé que rayos sea ese objeto.
Si alguien de ustedes ha trabajado con OpenGraph y sepa algo acerca del uso de dichos objetos, agradecería demasiado su ayuda.
Para mas información acerca del código, pueden verlo en github en http://dnn.im/I50iE
De antemano, muchas gracias