【发布时间】:2016-01-12 09:15:40
【问题描述】:
我正在尝试获取广告活动的点击次数和支出数据。
我目前正在通过 curl 请求获取所有广告活动 ID,该请求返回大约 260 个 ID。
我想发出批量请求并获取每个 ID 的点击次数、支出、开始和结束日期。
我发现 PHP SDK FacebookRequest() 函数非常混乱,因此一直在尝试发出 cURL 请求。
非常感谢您的帮助,因为我现在很困惑。最好使用 FacebookRequest() 函数还是可以继续使用 cURL 请求?
不确定我是否走在正确的轨道上,但基本上我目前拥有的所有活动 ID 都是我与方法、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);
【问题讨论】:
标签: php facebook-graph-api curl