bot - Envío de mensajes privados a través de la API de Facebook
messages facebook api (4)
Ahora puede ver y responder a los mensajes en las páginas de Facebook a través de Graph API, pero aún no puede iniciar una conversación, solo responde a un usuario que ya le envió un mensaje.
De los documentos vinculados anteriormente:
* Puede responder al mensaje de un usuario emitiendo un HTTP POST a / CONVERSATION_ID / messages con los siguientes parámetros [id de conversación, mensaje]. Una ID de conversación se ve como t_id.216477638451347. *
Posible duplicado:
Facebook Api: envía mensajes privados a tus amigos
Sé que oficialmente no es posible enviar mensajes privados a través de FB API. Cada hilo en SO lo dice también. Pero estaba usando el navegador RockMelt y cuando invitas a alguien, se les envía un mensaje privado. Significa que es posible enviar mensajes privados a través de API. Más importante aún, Facebook está de acuerdo.
¿Alguna adivinación sobre cómo lo están usando? ¿Es un truco HTTP POST usando sockets? Por cierto, vamos a utilizar esta función solo en acciones iniciadas por el usuario.
Esto ahora es posible. Dispare este método para enviar el mensaje (la inicialización del objeto de Facebook debe hacerse antes).
a: identificación de usuario de facebook
function facebook_send_message(to) {
FB.ui({
app_id:''xxxxxxxx'',
method: ''send'',
name: "sdfds jj jjjsdj j j ",
link: ''https://apps.facebook.com/xxxxxxxaxsa'',
to:to,
description:''sasa d d dssd ds sd s s s ''
});
}
Propiedades
app_id
El identificador de su aplicación. Requerido, pero especificado automáticamente por la mayoría de los SDK.redirect_uri
La URL para redirigir a después de que el usuario haga clic en los botones Enviar o Cancelar en el cuadro de diálogo. Requerido, pero especificado automáticamente por la mayoría de los SDK.monitor
El modo de visualización en el que se muestra el cuadro de diálogo. Esto es especificado automáticamente por la mayoría de los SDK.a
Una identificación de usuario o nombre de usuario a quien enviar el mensaje. Una vez que aparece el cuadro de diálogo, el usuario puede especificar usuarios adicionales, grupos de Facebook y direcciones de correo electrónico a las que enviar el mensaje. Enviar contenido a un grupo de Facebook lo publicará en el muro del grupo.enlazar
(obligatorio) El enlace para enviar el mensaje.imagen
Por defecto, se tomará una imagen del enlace especificado. La URL de una imagen para incluir en el mensaje. La imagen se mostrará al lado del enlace.nombre Por defecto, se tomará un título del enlace especificado. El nombre del enlace, es decir, el texto para mostrar en el que el usuario hará clic.
descripción
Por defecto, se tomará una descripción del enlace especificado. Texto descriptivo para mostrar debajo del enlace.
La lectura de mensajes es posible con el nuevo marco de mensajería, disponible solo para desarrolladores registrados .
Lea esta página, eso es todo lo que sé actualmente:
http://developers.facebook.com/docs/reference/api/message
El envío, sin embargo, no lo es.
Puedes hacerlo usando CHAT API. Pero es limitado mensajes de texto sin formato.