_body_data)) { return array('data' => base64_encode(serialize($data))); } else { //error_log("_body_data".print_r($this->_body_data,true)); $oldData = unserialize(base64_decode($this->_body_data['data'])); $data = [array_merge($oldData[0],$data[0])]; return array('data' => base64_encode(serialize($data))); } } } catch (\Exception $ex) { error_log($ex); } return array(); } protected function run_action() { try { $data = unserialize(base64_decode($_POST['data'])); $events = is_array($data[0]) ? $data[0] : $data ; if (empty($events)) { return; } foreach ($events as $event) { FacebookServer()->sendEvent($event["pixelIds"],$event["event"]); } } catch (\Exception $ex) { error_log($ex); } } }