2017-10-12 5 views
2

Je crée une gestion qui trouve des impressions, des clics et des pistes pour les campagnes Facebook associées à mon compte d'entreprise. Pour les impressions et les clics, il n'y a pas eu de problème mais je ne trouve pas les prospects. Ceci est le code (tiré de Facebook Developer) de la fonction qui tente de calculer le lead de chaque annonce liée à la campagne Facebook. Les valeurs imprimées par le système Out sont:La liste principale d'une annonce de campagne facebook est toujours vide

TAILLE: 0, LISTE: dans mon cas []

public void getTotalLeads(Campaign campaignFB) throws APIException { 

    APINodeList<Ad> ads = campaignFB.getAds().execute(); 

    for (Ad ad : ads) { 

     Ad adFb = new Ad(ad.getId(), context); 

     APINodeList<Lead> listLeads = adFb.getLeads().execute(); 

     System.out.println("SIZE: " + listLeads.size()); 
     System.out.println("LIST: " + listLeads);   
    } 
} 

Répondre

0

les annonces étaient du type de formulaire:

try { 
    final AdAccount account = new AdAccount(ACCOUNT_ID, context); 
    final APINodeList<LeadgenForm> forms = account.getLeadGenForms().execute(); 
    for (final LeadgenForm leadgenForm : forms) { 
     System.out.println(leadgenForm.getId()); 
     final APINodeList<Lead> leads = leadgenForm.getLeads().execute(); 
     for (final Lead lead : leads) { 
      System.out.println(lead.getFieldFieldData()); 
     } 
    } 
    } 
    catch (final APIException e) { 
    e.printStackTrace(); 
    }