Список лидеров для рекламной кампании в Facebook всегда возвращается пустым

Я создаю руководство, которое находит показы, клики и лиды для кампаний в Facebook, связанных с моей учетной записью. По показам и кликам проблем не было, но не могу найти потенциальных клиентов. Это код (взятый из Facebook Developer) функции, которая пытается рассчитать преимущество каждого объявления, связанного с кампанией Facebook. Значения, напечатанные System Out:

РАЗМЕР: 0, СПИСОК: []

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);        
    }
}

1 ответ

В моем случае объявления были такого типа:

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();
  }
Другие вопросы по тегам