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


0