Example:
$api = new \appsflyer\api\PullApi\RawDataReport($apiKey);
try {
$api->setFilters(['from' => '2017-02-27', 'to' => '2017-03-03'])
->addBeforeRunCallback(function ($params) {
var_dump($params);
})
->getInAppEventsReport($idApp);
$arr = $api->getCsvAsArray();
//to get mapped array
$mapped = $api->mapCsvArrayToColumns($arr);
var_dump($api->getLastCurlError(), $api->getLastCurlFile());
} catch (\Exception $e) {
var_dump($e->getMessage());
}