Ir para conteúdo

Luiz Carlos Ferreira

Members
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que Luiz Carlos Ferreira postou

  1. Luiz Carlos Ferreira

    Fatal error com JSON

    Boa tarde, esta me retornando esse erro, pode me ajudar? "Fatal error: Cannot use object of type stdClass as array in C:\xampp\htdocs\teste.php on line 16" Estrutura do JSON. "_embedded": { "product": [ { "sku": "SQUID7034", "name": "Sabonete 354ml", "images": [ { "filename": "base_Image.jpg" }, { "filename": "small_Image.jpg" } ], "mainImage": { "filename": "thumbnail.jpg" }, }, Minha estrutura PHP. <?php ini_set('max_execution_time', 0); ?> <?php include 'oauth.php'; include 'products.php'; $thumbnail = json_decode( $response, false ); foreach ( $thumbnail->_embedded->product as $thumb){ $thumbnail = $thumb->mainImage; echo 'thumbnail__ = ', $thumbnail->filename . '<br>';} $base_Image = json_decode( $response, false ); foreach ( $base_Image->_embedded->product as $base){ $base_Image = $base->mainImage; echo 'base_Image = ', $base_Image[0]->filename . '<br>';} $small_Image = json_decode( $response, false); foreach ( $small_Image->_embedded->product as $small){ $small_Image = $small->mainImage; echo 'small_Image = ', $small_Image[1]->filename . '<br>';} ?>
  2. Luiz Carlos Ferreira

    Paginação em PHP e JSON.

    Olá, Alguém pode me ajudar a fazer a paginação desse JSON, tentei fazer com incremento e decremento, mas não consegui. Eu precisava também de imprimir todas as pagina em uma, pra mim enviar para o BD, nessa API tem 158 pagina e 4740 produtos. { "_links": { "self": { "href": "https://app.com.br/api/products?page=2" }, "first": { "href": "https://app.com.br/api/products" }, "last": { "href": "https://app.com.br/api/products?page=158" }, "prev": { "href": "https://app.com.br/api/products?page=1" }, "next": { "href": "https://app.com.br/api/products?page=3" } },
  3. Luiz Carlos Ferreira

    echo em apenas alguns Arrays JSON

    Obrigado BrunoBit, deu certo, consegui, tão simples e tava me matando... Desculpa por postar vários post, tentei deletar o outro post mas não sei como deletar aqui no imaster
  4. Luiz Carlos Ferreira

    echo em apenas alguns Arrays JSON

    Estou tentando imprimir apenas os campos deste .json "sku" , "name" , "images" para consumir com boostrap, alguém pode me ajudar, já tentei de toda forma e não consegui. Sei que "_embedded" é do tipo {}object, "product" do tipo {}Array, o resto não sei. Colocando no https://jsoneditoronline.org/ mostra como ele esta construído, mas ainda não aprendi a ler JSON. { "_links": { "self": { "href": "https://app.squidfacil.com.br/api/products?page=1" }, "first": { "href": "https://app.squidfacil.com.br/api/products" }, "last": { "href": "https://app.squidfacil.com.br/api/products?page=132" }, "next": { "href": "https://app.squidfacil.com.br/api/products?page=2" } }, "_embedded": { "product": [ { "sku": "SQUID5991", "name": "Pipoqueira Pop Time Branca Britânia", "slug": "pipoqueira-pop-time-branca-britania", "categories": [ { "id": "58ab9e17384c8a7f5784d104", "name": "Eletro Portateis", "slug": "Eletro Portateis" } ], "brand": "Britânia", "warranty": 360, "available": true, "immediateShipment": true, "stockQuantity": 6, "deadline": 1, "gtin": "7891356002656", "ncm": "85167990", "images": [], "mainImage": { "filename": "https://d27evgefuqvq7p.cloudfront.net/uploads/original/pipoqueira-pop-time-branca-britania3.png" }, "attachments": [], "description": "Pipoqueira Pop Time B-02 - Branca - 127volts", "shortDescription": "Pipoqueira Pop Time Branca Britânia ", "technicalDescription": "<ul><li>127volts</li><li>Não utiliza óleo nem gordura</li><li>Bocal direcionador de pipoca: Garante que a pipoca saia quente direto para uma tigela.</li><li>Porta-fio</li><li>Botão liga/desliga</li><li>Com tampa dosadora</li><li>Tampa dosadora também permite derreter a manteiga e acrescentar depois do preparo</li><li>Base antiderrapante</li></ul>", "includedItems": "1 - Pipoqueira", "measurements": { "weight": 1055, "height": 27, "length": 23, "width": 16 }, "suggestedRetailPrice": { "amount": 12990, "currency": "BRL" }, "squidPrice": { "amount": 7818, "currency": "BRL" }, "profitMargin": { "amount": 5172, "currency": "BRL" }, "_embedded": { "category": { "id": "58ab9e17384c8a7f5784d104", "name": "Eletro Portateis", "slug": "Eletro Portateis", "parents": [ { "id": "56bb5f99263a7b466d00f432", "name": "Casa e Decoração", "slug": "casa-decoracao" } ], "children": [ { "id": "58ab9e42384c8a765784d105", "name": "Aspiradores", "slug": "aspiradores" }, { "id": "58aba1cf384c8a785884d104", "name": "Grill", "slug": "grill" }, { "id": "58aba522384c8ae35984d104", "name": "Espremedores", "slug": "espremedores" }, { "id": "58ac2f50384c8a726b41fd2f", "name": "AirFryer", "slug": "airfryer" }, { "id": "58ac3663384c8a0b6e41fd2d", "name": "Batedeiras", "slug": "batedeiras" }, { "id": "58ac3887384c8a9d6e41fd2e", "name": "Mixer", "slug": "mixer" }, { "id": "58ac3a89384c8a7a6f41fd2d", "name": "Liquidificador", "slug": "liquidificador" }, { "id": "58ac78e1384c8aa27f41fd2e", "name": "Churrasqueiras Elétricas", "slug": "churrasqueiras-eletricas" }, { "id": "58ac7d5b384c8a068141fd57", "name": "Máquinas de Café", "slug": "maquinas-de-cafe" }, { "id": "58ac7eb6384c8a678141fd2d", "name": "Cafeteira", "slug": "cafeteira" }, { "id": "58aca199384c8aad8c41fd2d", "name": "Panelas Elétricas", "slug": "panelas-eletricas" }, { "id": "58aca672384c8a8c8d41fd31", "name": "Ventiladores", "slug": "ventiladores" }, { "id": "58adbbfd384c8aeafddd5f9e", "name": "Panelas de Pressão", "slug": "panelas-de-pressao" }, { "id": "58adc1eb384c8a98ffdd5f9e", "name": "Ferros de Passar", "slug": "ferro-de-passar" }, { "id": "58ade723384c8aae0bdd5f9e", "name": "Furadeiras", "slug": "furadeiras" }, { "id": "58adebc3384c8ae70cdd5f9e", "name": "Micro Retificadoras", "slug": "micro-retificadoras" }, { "id": "58c93705384c8a942edd6f81", "name": "Aquecedores e Desumificadores", "slug": "aquecedores-e-desumificadores" }, { "id": "58ca91b2384c8ae419d203ac", "name": "Aspiradores de Pó", "slug": "aspiradores-de-po" }, { "id": "58d11d0e384c8a023e83a76b", "name": "Bebedouros", "slug": "bebedouros" }, { "id": "58d13194384c8a1f4483a767", "name": "Aspiradores de Pelos", "slug": "aspiradores-de-pelos" }, { "id": "58d13388384c8a9a4483a767", "name": "Balanças", "slug": "balanças" }, { "id": "58d90453384c8adba758965e", "name": "Serras", "slug": "serras" }, { "id": "58dcf9a5384c8af3f2186e48", "name": "Maquinas de Cupcakes", "slug": "maquinas-de-cupcakes" }, { "id": "58dcfee1384c8ad7f4186e4c", "name": "Climatizadores", "slug": "climatizadores" }, { "id": "58dd097a384c8ad5f7186e48", "name": "Caixas de Som", "slug": "caixa-de-som" }, { "id": "58dd0b7e384c8a8ff8186e48", "name": "Crepeiras", "slug": "crepeiras" }, { "id": "58de4ebc384c8abb3adb694d", "name": "Cortadores de Cabelo", "slug": "cortador-de-cabelo" }, { "id": "59316aab384c8a0f48ae75d9", "name": "Umidificadores", "slug": "umidificadores" }, { "id": "595ba3bf384c8adf1bb6d754", "name": "DVD", "slug": "dvd" }, { "id": "595bd79f384c8a8836b6d754", "name": "Plainas", "slug": "plainas" }, { "id": "595bd9c4384c8acb59b6d756", "name": "Lixadeiras", "slug": "lixadeiras" }, { "id": "595bdbff384c8a3171b6d757", "name": "Esmerilhadeira", "slug": "esmerilhadeira" }, { "id": "596ca9a1384c8a1c2f4c3c0f", "name": "Circuladores de ar", "slug": "circuladores-de-ar" }, { "id": "596cb216384c8a67cd4c3c0c", "name": "Depiladores Elétricos", "slug": "depiladores-eletricos" }, { "id": "5981e3c6384c8a3c557b23c6", "name": "Conjuntos", "slug": "conjuntoss" }, { "id": "59bfc2b0384c8a2212b63d52", "name": "Sanduicheiras", "slug": "sanduicheiras" }, { "id": "59f1bbe0384c8a3c4d5d0dab", "name": "Multiprocessadores", "slug": "multiprocessadores" }, { "id": "59f1c38f384c8a035c5d0dab", "name": "Fornos Elétricos", "slug": "fornos-eletricos" }, { "id": "59f1cc0d384c8a676e5d0dab", "name": "Passadeiras", "slug": "Passadeiras" } ], "_links": { "self": { "href": "https://app.squidfacil.com.br/api/categories/58ab9e17384c8a7f5784d104" } } } }, "_links": { "self": { "href": "https://app.squidfacil.com.br/api/products/SQUID5991" } } } ] }, "page_count": 132, "page_size": 30, "total_items": 3944, "page": 1 }
  5. Luiz Carlos Ferreira

    Echo JSON

    Como faço para dar ECHO apenas em SKU e NAME?
  6. Luiz Carlos Ferreira

    ECHO JSON

    Como faço para dar echo apenas em produtos deste PHP. Os tokens são provisorios. <?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://app.squidfacil.com.br/api/products?page=1", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array( "Authorization: Bearer cf674082c2ad47915d15d86373f1258a521e5fc1", "Cache-Control: no-cache", "Postman-Token: c4ede18c-737a-41cb-5f40-b69d66a429a8" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.