Cuando los usuarios abren un cuadro de diálogo Enviar (por ejemplo, http://www.facebook.com/dialog/send?app_id=123050457758183&name=People%20Argue%20Just%20to%20Win&link=http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html&redirect_uri=http://www.example.com/response), pueden agregar o quitar personas de la línea Para :. ¿Hay alguna manera para que la aplicación rastree quién estaba en la línea Para: si y cuando el usuario realmente presiona Enviar?Cuando un usuario de Facebook envía el cuadro de diálogo Enviar dentro de una aplicación, ¿puede la aplicación rastrear a los destinatarios?
Muchas gracias!
Nick
Si bien esto es técnicamente correcto, definitivamente hay formas de evitarlo. Me di cuenta de que el sitio de citas Coffee Meets Bagel premiaba a los usuarios por enviar mensajes de invitación a sus amigos y tenía curiosidad por saber cómo lo estaban haciendo. Después de analizarlo, parece que asocian su propio evento de clic al botón publicar en el diálogo de Facebook, que envía una POST por separado a su servidor. De esta forma puede detectar si alguien ha enviado un mensaje usando el diálogo. El único problema es que no sabes a quién lo enviaron, si alguien. –
El problema con este tipo de enfoque es que depende de los elementos de la interfaz de usuario de FB y, a diferencia de sus API, puede cambiarlo cuando lo desee sin informarle a usted ni a nadie más. En tal caso, todas las cosas repentinas en su sistema puede dejar de funcionar sin saber dónde y por qué sucedió, y puede pasar mucho tiempo averiguando que Facebook decidió cambiar su DOM. –