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