function getNumAudience($code, $gender, $accessToken)
{
    global $aux_num_intentos, $num_intentos, $data_acount_facebook, $data_acount_facebook_index;
    $numAudience = "";
    $ban = 0;
    while ($ban == 0) {
        try {
            $datos = file_get_contents('https://graph.facebook.com/act_' . $data_acount_facebook[$data_acount_facebook_index]['accountId'] . '/reachestimate?endpoint=/act_' . $data_acount_facebook[$data_acount_facebook_index]['accountId'] . '/reachestimate&accountId=' . $data_acount_facebook[$data_acount_facebook_index]['accountId'] . '&locale=es_LA&targeting_spec={"genders":[' . $gender . '],"age_max":65,"age_min":13,"broad_age":true,"regions":[],"countries":["' . $code . '"],"cities":[],"zips":[],"radius":0,"keywords":[],"connections":[],"excluded_connections":[],"friends_of_connections":[],"relationship_statuses":null,"interested_in":[],"college_networks":[],"college_majors":[],"college_years":[],"education_statuses":[0],"locales":[],"work_networks":[],"user_adclusters":[]}&method=get&access_token=' . $accessToken);
            $datosarray2 = json_decode($datos, true);
            $numAudience = $datosarray2['users'];
            if ($numAudience != "" && is_numeric($numAudience)) {
                $ban = 1;
            } else {
                sleep(3);
                //Espera 3 minutos
                $accessToken = getAccessToken();
                //Trata de obtener un nuevo access_token
            }
        } catch (Exception $e) {
            if ($aux_num_intentos++ > $num_intentos) {
                informarError();
            }
            sleep(3);
            //Espera 3 minutos
            $accessToken = getAccessToken();
            //Trata de obtener un nuevo access_token
        }
    }
    return $numAudience;
}
function content_error($result, $parameters)
{
    global $cont_access_token, $code_app, $informe_errores;
    $twdatas = json_decode($result, true);
    foreach ($twdatas as $twdata) {
        if (isset($twdata[0]["message"]) && $twdata[0]["message"]) {
            $informe_errores .= "\n\t\t\t\tTwitter code error: " . $twdata[0]["code"] . " - " . $twdata[0]["message"] . " - " . $parameters;
            echo '<br>Twitter code error: ' . $twdata[0]["code"] . ' - ' . $twdata[0]["message"] . ' - ' . $parameters;
            if ($twdata[0]["code"] != 34) {
                if ($twdata[0]["code"] == 32) {
                    echo '<br>Twitter user: '******'user'];
                    echo '<br><br>CANCELAR EJECUCIÓN E INFORMAR!';
                    informarError('Error 32 del API de Twitter - ' . $parameters . '<br><hr><br>' . $informe_errores);
                    die;
                }
                $informe_errores .= "\n\t\t\t\t\tTwitter user: " . $code_app[$cont_access_token]['user'];
                echo '<br>Twitter user: '******'user'];
                next_access_token();
                return true;
            } else {
                return false;
            }
        }
    }
    return false;
}
        $query = "SELECT id_country FROM record_country WHERE id_historial_pais = " . $ultimoRegistro . " AND total_user is not null AND total_female is not null AND total_male is not null;";
        $que2 = mysql_query($query, $conexion) or die(mysql_error());
        if ($fila2 = mysql_fetch_assoc($que2)) {
            $ban = 1;
        } else {
            $sql = "DELETE FROM record_country WHERE id_historial_pais = " . $ultimoRegistro . ";";
            $res2 = mysql_query($sql, $conexion) or die(mysql_error());
        }
    }
}
/***************************************** FIN GET TOTALES ********************************************************/
/********************************** Verificación de finalización *************************************************/
//Cantidad total de países
$query = "SELECT COUNT(*) cantidad FROM country;";
$que = mysql_query($query, $conexion) or die(mysql_error());
$cantidadPais = 0;
if ($fila = mysql_fetch_assoc($que)) {
    $cantidadPais = $fila['cantidad'];
}
//Cantidad de filas insertadas
$query = "SELECT COUNT(*) cantidad FROM `record_country` WHERE date = DATE_FORMAT(now(), '%Y-%m-%d');";
$que = mysql_query($query, $conexion) or die(mysql_error());
if ($fila = mysql_fetch_assoc($que)) {
    if ($fila['cantidad'] == $cantidadPais) {
        informarExito();
    } else {
        informarError();
    }
}
/******************************* FIN - Verificación de finalización **********************************************/
mysql_close($conexion);