Falco-F8L Posted November 19, 2023 Share Posted November 19, 2023 (edited) [EDIT] Risolto. Trovato l' errore nella chiamata API (si vede anche nel testo della riga PHP), resta comunque buona la annotazione della sintassi non documentata della chiamata da browser. Salve a tutti. Sto cercando di gestire, senza successo, una chiamata alle API tramite la libreria PS Webservice che lavori su parametri multipli. Mi spiego meglio con un esempio: dal mio codice PHP voglio leggere la tabella "products", limitando il risultato alle colonne "id" e "reference" e ordinando la tabella in ordine ascendente per "id". La premessa necessaria è che la documentazione online spiega come limitare il risultato a determinate colonne, o a ordinarlo secondo il contenuto di un campo, ma non spiega come mettere insieme le due cose se necessario, come si può vedere a https://devdocs.prestashop-project.org/1.7/webservice/tutorials/advanced-use/additional-list-parameters/ Chiamando direttamente le API da browser ho ottenuto quello che volevo, dopo una serie di tentativi, digitando "https://sitoimmaginario.it/api/products?display=[id,reference]&sort=[id_ASC]". Notare l' uso di "&" tra display e sort, che non è documentato sulla pagina. Cercando di fare la stessa cosa tramite libreria webservice API faccio una riga PHP di questo tipo: "$ProductID = $WebService -> get(['resource' => 'products' , 'display' => '[id,reference]' , 'sort' => '[id]'])", che però non funziona. In particolare, riporta una serie di errori uguali a quelli che ho ottenuto usando una chiamata diretta alle api "https://sitoimmaginario.it/api/products?display=[id,reference]?sort=[id_ASC]" (notare il "?" al posto del "&" dell' esempio precedente). C'è un modo da uscire da questa impasse? Andrea Edited November 19, 2023 by Falco-F8L Problema superato (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now