¿Cómo consultar conversaciones por carpeta a través de Graph Api?
Mi organización recientemente comenzó a usar carpetas en su página de Facebook. Las conversaciones se pueden clasificar en Bandeja de entrada, No leídas, Seguimiento, Listo y Spam.
Regularmente descargo los mensajes a través de Graph API y todo funcionó bien cuando mantuvieron todas las conversaciones en la Bandeja de entrada. Sin embargo, recientemente clasificaron las conversaciones, por lo que la bandeja de entrada tiene solo 7 elementos en este momento, 0 elementos en las carpetas No leídos y Seguimiento e innumerables elementos en las carpetas Hecho y Spam.
Usé la siguiente consulta antes:
me/conversations?fields=updated_time,messages.limit(100){message,from,created_time}&limit=100
Ahora solo devuelve los elementos de la bandeja de entrada.
losReferencia de API Graph describe vagamente parámetros como carpetas y etiquetas. Traté de usar el parámetro de carpeta como:
me/conversations?folder=done
me/conversations?folder=unread
me/conversations?folder=randomstring
Todo el tiempo devolvió los mismos 7 elementos de la bandeja de entrada.
Sin embargo, si consultome/conversations?folder=spam
devuelve 10 elementos diferentes, que no se superponen con la carpeta "Spam" real y contiene elementos marcados como "Listo". (Son conversaciones bastante sospechosas, por lo que podrían haber sido marcadas como spam y podría haber dos definiciones diferentes de ser spam marcado como spam o estar en la carpeta de spam, no lo sé).
La referencia de la API no especifica cómo usar realmente la carpeta y el parámetro de etiquetas y no dice nada sobre cómo consultar los mensajes en las otras carpetas.
¿Alguna idea de cómo acceder a las conversaciones en las otras carpetas? Está bien para mí consultar las carpetas una por una o consultar también desde todas las carpetas.