• 0
Tomasweg

Cambiar el limite de preguntas obtenidas

Question

6 answers to this question

Recommended Posts

  • 0
6 hours ago, Tomasweg said:

Ya lo hice, añadí el parametro limit=100 pero no funciona

esta en la documentación: el limite es de 50

favor leer la documentación

Share this post


Link to post
Share on other sites
  • 0

Con el offset, te va a devolver siempre 50 preguntas pero a partir de tu offset:

    $params = array(
        'dateCreateFrom' => '2018-08-01T00:00:00.000-04:00',
        'dateCreateTo' => '2018-08-16T23:59:59.000-04:00',
        'status' => 'ANSWERED',
        'sort_fields' => 'date_created',
        'sort_types' => 'DESC',
        'offset' => '50',
        'access_token' => $_SESSION['access_token']

    );
    
    $url = '/my/received_questions/search';

    $result = $meli->get($url, $params);

    echo '<pre>';
        print_r($result);
    echo '</pre>';

En este ejemplo te va a devolver las preguntas de 51 a 100...

Share this post


Link to post
Share on other sites
  • 0

Y tal vez la duda queda en, y como cambio de pagina, tengo que hacerlo manual?

Claro que no, se te dael numero de resultados, por lo que los divides entre 50 para obtener el numero de paginas. Ahora realizaras un for hasta que llegues al numero total  de paginas y en cada iteracion llamaras a la api con el offset correspondiente, y ahora como se que offset le toca a cada iteracion? Facil, empiezas con $offset = 0 y al final de la iteracion le sumas 50, $offset += 50 y listo.

offset = 0

for (x=1, x <= totalPaginas, x++){

llamada a ML para datos

haces todo lo que necesites

.

.

.

offset += 50}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now