Я пытаюсь обработать рекламные данные Facebook, полученные с помощью пакетного запроса.
$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"),
];
Это работает как задумано, и результат я получаю с $res = $response->getBody();
это как (с var_dump($res);
):
string '{"data":[{"account_id":"895282637172047",.....
string '{"data":[{"account_id":"895282637172047",.....
string '{"data":[{"account_id":"895282637172047",.....
Все с различными данными на основе кампании, рекламы или рекламы.
Здесь моя проблема возникает, потому что я хочу обрабатывать 3 разных JSON по-разному.
Итак, мой вопрос, как я могу их дифференцировать, чтобы я мог сделать что-то вроде
foreach($data1 as $datas) {
}
foreach($data2 as $datas) {
}
foreach($data3 as $datas) {
}
Задача ещё не решена.
Других решений пока нет …