Chatbot de Messenger/Instagram

estoy intentando construir un chatbot de mensajería/instagram pero el sistema de api/token de acceso de meta es muy frustrante. logré que el de messenger funcionara sin problemas pero el de instagram no, recibo los payloads del webhook pero la solicitud http para enviar la respuesta no funciona… agradecería cualquier ayuda ya que todos los tutoriales de internet son viejos y meta sigue actualizando todo

1 me gusta

¡Bienvenido @BallistiX!

El endpoint de envío de Instagram es diferente al de Messenger - para los DMs de Instagram necesitas hacer POST a https://graph.facebook.com/v21.0/me/messages con el IGSID del destinatario (ID de usuario con alcance de Instagram), no el ID regular de página de Facebook. El cuerpo debería verse así:

{
  "recipient": { "id": "{{$json.sender.id}}" },
  "message": { "text": "{{$json.aiResponse}}" }
}

Asegúrate también de que tu nodo HTTP Request use tu Page Access Token (no el token de la app) en el encabezado Authorization como Bearer YOUR_PAGE_TOKEN, y que tu app tenga el permiso instagram_manage_messages aprobado. La razón más común por la que el webhook funciona pero la respuesta falla es que se usa el alcance de token incorrecto o se envía al campo de ID de destinatario incorrecto del payload.

gracias por tu ayuda tío…terminé usando una api de facebook graph con un token de acceso de página y funcionó. <3

1 me gusta