software - Verificación de Facebook Messenger Bot
manychat pricing (4)
Los webhook de la aplicación FB deben suscribirse solo para los siguientes eventos:
- mensajes
- messaging_postbacks
suscribirse a uno de los otros eventos podría arrojar esa excepción.
fuente aquí: https://developers.facebook.com/bugs/578746852290927/?hc_location=ufi
Envié mi facebook messenger bot para la revisión de la aplicación y el motivo del rechazo fue " no recibió respuesta ".
Probé mi bot desde mi propia cuenta y algunos otros probadores que agregué a mi aplicación de Facebook para probar. Sin embargo, cuando trato de probar usando el Open Graph Test User
predeterminado, no obtengo ninguna respuesta. La API Enviar mensaje falla con error:
{"error": {"message":"(#100) No matching user found", "type":"OAuthException", ...}}
¿Qué estoy haciendo mal aquí? ¿Cómo puedo enviar un mensaje a los usuarios de prueba que usan la API de envío / recepción de mensajes?
Mi problema era
Estoy enviando el ID del destinatario en lugar del ID del remitente en mis datos json.
dict_to_send = { ''message'': {''text'': u''hello FB''}, ''recipient'': {''id'': '' sender_id_here '' } } res = requests.post(" https://graph.facebook.com/v2.6/me/messages?access_token=your_token_here ",
data=json.dumps(dict_to_send), headers = {''content-type'':''application/json''})
Respuestas abajo:
1) No debe enviar para revisión de la aplicación sin probar para ver si funciona.
2) Supongo que usaste el ID de usuario de la interfaz de usuario de prueba. Si lees los documentos más de cerca, verás que los ID de usuario utilizados para Messenger Platform son diferentes a los ID de usuario que obtienes del inicio de sesión de Facebook (que es lo que muestra la interfaz de usuario de prueba). Lea la sección "Enviar / recibir API" debajo de https://developers.facebook.com/docs/messenger-platform/implementation#send_message
Tuve el mismo problema y obtuve respuestas en la comunidad de desarrolladores de Facebook. Parece que se trata de un error confirmado: https://developers.facebook.com/bugs/230322797329131/?hc_location=ufi
Actualización: Parece que funciona ahora. Desde el martes de esta semana puedo ver a los revisores enviar mensajes al bot y obtener respuestas en los mensajes de la página.