es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo acceder a todas las campañas borrador con la API de marketing de Facebook?

Estoy intentando listar todas mis campañas de borrador utilizando la API de marketing de Facebook. Por defecto, parece que solo se muestran las campañas que no son de borrador (¿publicadas?) cuando se realiza la llamada.

Al examinar el código del facebook-python-business-sdk, hay varias referencias al tipo de contenido no publicado, lo que me hace pensar que debería haber una forma de listar todas las campañas no publicadas. Entonces mi pregunta es ¿cómo puedo listar todas las campañas, publicadas y no publicadas?

Sé que esta pregunta es una duplicada (ver aquí, aquí y aquí), pero la pregunto de nuevo porque aún no se ha respondido y me gustaría ofrecer una recompensa por una respuesta útil.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para listar tanto campañas publicadas como no publicadas utilizando la API de marketing de Facebook, es necesario agregar el parámetro “effective_status” con un valor de “ALL” a la llamada de la API.

    El código actualizado debería verse así:

    curl -i -X GET \
    "https://graph.facebook.com/v12.0/act_12345/campaigns?fields=id,name&effective_status=ALL&access_token=<mytoken>"
    

    Agregar “effective_status=ALL” a la llamada de la API devolverá todas las campañas, incluyendo las no publicadas. Esto se debe a que “effective_status” filtra las campañas según su estado de entrega, y “ALL” incluye todos los estados de entrega, incluyendo las campañas no publicadas.

    Tenga en cuenta que necesita tener los permisos apropiados para acceder a las campañas no publicadas. Si no tiene los permisos, la llamada a la API devolverá un mensaje de error.

Comments are closed.