Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    215

    richiesta json a icecat

    ciao a tutti, faccio una premessa programmo in php da autodidatta e ho cercato in google ma non riesco a capire come fare una richiesta json e recuperare i dati, in pratica mi sono fatto un gestionale che gira su server locale.
    ho un form dove inserisco i miei prodotti del magazzino e vorrei recuperare il nome prodotto da icecat tramite in codice EAN in questo esempio sono i numeri dopo GTIN:
    https://live.icecat.biz/api?UserName...=0882780751682

    ma veramente non riesco a capire da dove iniziare, qualcuno può darmi qualche dritta?

    ho trovato questo esempio su un blog ma non capisco se possa essermi di aiuto


    codice:
    <?php$url = "https://www.selectallfromdual.com/services/ecc..."$data = ['token' => '213132131321', 'location' => '99.000000,99.000000'];fetch($url,    {method: 'POST',    headers: {'Content-Type': 'application/json'        },    body: JSON.stringify($data)    });?>



    codice:
    <?phpheader('Content-Type: application/json');$post_data = json_decode(file_get_contents('php://input'), true);$token = $post_data['token'];$location = $post_data['location'];?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    215
    allora con questo codice riesco a recuperare la risposta, ma non riesco ad estrarre il codice che mi server:
    codice:
    $json = file_get_contents('https://live.icecat.biz/api?UserName=MIO_USER&Language=it&GTIN=888793803042');
    
    
    $data = json_decode($json,true);
    se stampo $data ricevo:

    codice:
    Array
    (
        [msg] => OK
        [data] => Array
            (
                [Dictionary] => Array
                    (
                        [zoom_panel_dragg] => Trascinamento del mouse
                        [specs] => Specifiche
                        [link_integrate_desk] => How to integrate Icecat LIVE JavaScript.
                        [release_date] => Data di rilascio
                        [model_name] => Nome del prodotto
                        [reviews_head_name] => Reviews
                        [prod_code] => Codice prodotto
                        [eu_energy_label] => EU etichetta energetica
                        [eu_product_fiche] => EU Product Fiche
                        [marketing_text] => Descrizione
                        [options_head_name] => Options
                        [ean_code] => Codice EAN/UPC
                        [reasons_to_buy] => Ragioni per l'acquisto
                        [demo_msg_part3] => Se non hai ancora un  account, registrati gratuitamente.
                        [video] => Video
                        [demo_msg_part1] => Stai utilizzando un account Demo. Utilizza il tuo account personale
                        [product_family] => Famiglia del prodotto
                        [html_content] => 
                        [zoom_panel_out] => Zoom meno
                        [zoom_panel_in] => Zoom più
                        [product_series] => Serie del prodotto
                        [demo_insert_desc] => This is a demo of a seamless insert of an Icecat LIVE product data-sheet in your website. Imagine that this responsive data-sheet is included in the product page of your webshop.
                        [supplier_name] => Brand
                        [pdf_url] => Manuale dell'utente
                        [flash360] => Tour 3D
                        [cat_name] => Nome della categoria
                        [zoom_panel_init] => Dimensione originale
                        [pdf_specs] => Volantino
                        [back_to_top] => indietro
                        [desc] => Descrizione
                        [demo_msg_part2] => Il tuo login Icecat
                    )
    
                [GeneralInfo] => Array
                    (
                        [IcecatId] => 26902881
                        [ReleaseDate] => 01-07-2015
                        [EndOfLifeDate] => 20-07-2040
                        [Title] => HP Cartuccia originale inchiostro nero 302
                        [TitleInfo] => Array
                            (
                                [GeneratedIntTitle] => HP 302 Black Original ink cartridge
                                [GeneratedLocalTitle] => Array
                                    (
                                        [Value] => HP 302 Black Original Ink Cartridge cartuccia d'inchiostro 1 pz Resa standard
                                        [Language] => IT
                                    )
    
                                [BrandLocalTitle] => Array
                                    (
                                        [Value] => HP Cartuccia originale inchiostro nero 302
                                        [Language] => IT
                                    )
    
                            )
    
    
    ...... continua con altri dati che non mi servono
    non riesco a estrarre BrandLocalTitle

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    215
    ho risolto cosi:

    codice:
    $json = file_get_contents('https://live.icecat.biz/api?UserName=MIO_UTENTE&Language=it&GTIN=193905429240');
    
    
    $dati = json_decode($json,true);
    
    
    echo "<pre>";
    
    
    
    
    echo '<br>';
    echo  "Prodotto: ".$dati["data"]["GeneralInfo"]["ProductName"]."<br>";
    echo  "Partcode: ".$dati["data"]["GeneralInfo"]["BrandPartCode"]."<br>";

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.