我正在尝试处理通过批量请求收到的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) {
}