I am trying to handle Facebook advertising data recieved via a batched request.
$requests = [
$fb->request("GET", "act_XXXX/insights/?fields=account_id,spend,campaign_id,campaign_name&level=campaign&date_preset=last_30_days"),
$fb->request("GET", "act_XXXX/insights/?fields=account_id,adset_name,adset_id,spend&level=adset&date_preset=last_30_days"),
$fb->request("GET", "act_XXXX/insights/?fields=account_id,adset_name,campaign_name,ad_name,spend&level=ad&date_preset=last_30_days"),
];
This works as intended and the result I get back with $res = $response->getBody();
is like ( with var_dump($res);
):
string '{"data":[{"account_id":"895282637172047",.....
string '{"data":[{"account_id":"895282637172047",.....
string '{"data":[{"account_id":"895282637172047",.....
All with different data based on campaign, adset or ad.
Here my problem arrises, because I want handle the 3 different JSON's differently.
So my question is how I can differentiate them so I can do something like
foreach($data1 as $datas) {
}
foreach($data2 as $datas) {
}
foreach($data3 as $datas) {
}