bot facebook api http facebook-graph-api facebook-messages

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.



Puedes hacerlo usando CHAT API. Pero es limitado mensajes de texto sin formato.