2015-11-12 2 views
1

Я унаследовал приложение PHP, которое обращается к v2.3 API маркетинга Facebook, чтобы получать ежедневные расходы (и другую информацию) за рекламу. Я обновляю его до версии 2.5. Я хотел бы указать дату и получить информацию для этого объявления на эту дату. Я попытался указать date_range с time_increment из 1, но я получаю только один результат, который, как представляется, содержит итоговые данные на сегодняшний день, даже если я использую «начиная с» и «до» одной исторической даты.Получение исторической ежедневной траты от Facebook Marketing API v2.5

function getAds($campaign_id, $time_start, $time_end){ 
    $params = array(
    'fields'=>array('id', 'effective_status', 'name'), 
    'include_deleted'=>true, 
    'time_increment'=>1, 
    'time_range'=>array("since"=>$time_start,"until"=>$time_end)); 
    $resp = $this->api->call("/{$campaign_id}/ads/",FacebookAds\Http\RequestInterface::METHOD_GET,$params); 
    return $resp->getContent(); 
} 

Любые указания относительно того, что я могу делать неправильно?

ответ

0

Оказывается, я обращался к неправильному краю! Мне нужно было получить доступ к «/ {$ ad_id}/insights /» с полями time_range и time_increment. Затем данные возвращаются в массив, сгруппированный с шагом в 1 день.

Смежные вопросы