2016-06-11 4 views
0

Ich habe die Marketing-API-Version 2.6. In Version 2.5 können wir mithilfe des Feld-Targetings die Anzeigen im Anzeigensatz abrufen. In 2.6 wird Field-Targeting jedoch nicht unterstützt. Ich möchte die age_min, age_max, geo_locations und page_types abrufen. So erhalten Sie Targeting-Felder im Anzeigensatz? Dies ist der Code, den ich die FelderLesen von Anzeigenfeldern mit Targeting in Facebook-Marketing-API

if(is_null(ACCESS_TOKEN) || is_null(APP_ID) || is_null(APP_SECRET)) { 
     throw new \Exception(
     'You must set your access token, app id and app secret before executing' 
    ); 
    } 
    if (is_null(ACCOUNT_ID)) { 
     throw new \Exception(
     'You must set your account id before executing'); 
    } 
    Api::init(APP_ID, APP_SECRET, ACCESS_TOKEN); 
    $adSet  = new AdSet($adSetId); 
    $fields  = array('name', 'targeting', 'creative', 'conversion_specs', 'redownload', 'genders', 'tracking_specs'); 
    $result  = $adSet->getAds($fields, $limit); 

Antwort

0

Vielleicht $ result = $ adSet- bekommen haben mit> lesen ($ Felder); Sollte funktionieren?

Ich denke, dass "getAds" Sie die Anzeigen unter dem adset erhält. Anscheinend sind Sie an den Feldern des Adsets interessiert, nicht an den Anzeigen unter dem Adset.