PHP - guardar json con productos traidos del api de mercadolibre

 
Vista:

guardar json con productos traidos del api de mercadolibre

Publicado por mauricio pallares (2 intervenciones) el 04/11/2020 21:45:35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
$meli = new Meli($appId, $secretKey);
 
$respuesta = $meli->get('/users/me', array('access_token' => $_SESSION['access_token']));
 
$id_cuenta = $respuesta['body']->id;
 
$url = '/users/' . $id_cuenta . '/items/search';
 
 
$respuesta = $meli->get($url, array('limit' => 100, 'search_type' => 'scan', 'access_token' => $_SESSION['access_token']));
 
$listaProductos = array();
 
$scroll = $respuesta['body']->scroll_id;
 
$publicaciones = $respuesta['body']->results;
 
while (!empty($publicaciones) && is_array($publicaciones)) {
 
    foreach ($publicaciones as $publicacion) {
        $producto = array();
        $url = '/items/' . $publicacion;
        $respuesta = "";
        $respuesta = $meli->get($url, array('access_token' => $_SESSION['access_token']));
 
 
        if ($respuesta['body']->id) {
            $producto = [
                "id" => $respuesta['body']->id,
                "title" => $respuesta['body']->title,
                "thumbnail" => $respuesta['body']->thumbnail,
                "price" => $respuesta['body']->price,
                "permalink" => $respuesta['body']->permalink,
            ];
        }
 
 
        if (!empty($producto)) {
            $listaProductos[] = $producto;
        }
 
    }
 
    $respuesta = "";
    $url = '/users/' . $id_cuenta . '/items/search';
    $respuesta = $meli->get($url, array('limit' => 100, 'scroll_id' => $scroll, 'search_type' => 'scan', 'access_token' => $_SESSION['access_token']));
 
    $publicaciones = $respuesta['body']->results;
 
}
 
echo json_encode($listaProductos);

estoy tratando de traer todos los producto de una cuenta de mercadolibre, para guardarlos en un json, la cuenta tiene 40 mil productos, me produce un error y no me arroga resultado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.351
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

guardar json con productos traidos del api de mercadolibre

Publicado por joel (1066 intervenciones) el 05/11/2020 08:03:37
Hola Mauricio, que error te produce?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

guardar json con productos traidos del api de mercadolibre

Publicado por mauricio pallares (2 intervenciones) el 14/11/2020 16:23:21
Fatal Error: Maximum Execution Time of x seconds Exceeded…
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar