2016-06-11 10 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.

Verwandte Themen