2015-08-25 5 views
1

Я пытаюсь получить клики и тратить данные для рекламных кампаний.Facebook graph PHP API пакетный запрос

В настоящее время я получаю все идентификаторы рекламной кампании с запросом на завивание, который возвращает около 260 идентификаторов.

Я хочу сделать пакетный запрос и получить клики, потратить, начать и завершить даты для каждого идентификатора.

Я нашел функцию PHP SDK FacebookRequest() очень запутанной, поэтому пытались сделать запросы cURL.

Понравилась бы какая-то помощь, потому что сейчас я просто в тупике. Лучше ли использовать функцию FacebookRequest() или я могу продолжать использовать запросы cURL?

Не уверен, что я нахожусь на правильном пути, но по существу у меня есть все идентификаторы кампании, которые я группирую с помощью метода, relative_url и body, а затем передаю функцию requestHandler. Код выглядит следующим образом:

$ad_account_ids = <ad_account_id>; 

    $ad_campaign_ids = FbAdCampaign::all()->lists('ad_campaign_id')->toArray(); 

    foreach ($ad_campaign_ids as $key => $value) { 
     $ad_campaign_ids[$key] = array(
      "method" => "GET", 
      "relative_url" => "v2.4/act_".$ad_account_ids."/adgroups", 
      "body" => "campaign_id=".$value."&redownload=1&bid_type=CPC&bid_info={\"clicks\":150}&creative={\"creative_id\":\"{result=create_creative:$.id}\"}&targeting={\"countries\":[\"US\"]}&name=test1" 
      ); 
     $fields[] = array(
      'access_token' => $access_token, 
      'batch' => $ad_campaign_ids[$key] 
      ); 

    // $url = 'https://graph.facebook.com/v2.4/act_'.$ad_campaign_ids.'/adcampaign_groups?access_token='.$access_token; 
    $url = 'https://graph.facebook.com/'; 

    $data = RequestHandler::curlRequest($url); 

ответ

1

ОК получилось.

Если необходимо передать данные/GET в конец URL-адреса, чтобы перейти к обработчику запроса.

следующим образом:

$url = 'https://graph.facebook.com/v2.3/act_'.$ad_account_ids.'/adcampaign_groups?access_token='.$access_token; 
Смежные вопросы