Joomla.it Forum
Joomla! 4 => Joomla! 4.x => : sportegioco 18 Aug 2021, 17:55:05
-
Buongiorno, non so se qualcuno ha già avuto modo di provare le Rest Api su top@host ...ma non sono riuscito a farle funzionare.Su host.it funzionano alla perfezione, sul computer locale funzionano alla perfezione ...ma su top@host niente!Ho pensato che sia dovuto al fatto che top@host non permette ssh ...ma non so se le rest api si appoggiano anche a ssh
Non mi rispondete cambia host!!! ...lo so che top@host non è il massimo ...ma anche il prezzo ha la sua importanza e diversi siti preferisco comunque tenerli su top@host
Ma se qualcuno è riuscito a farle funzionare mi farebbe piacere sapere come ha fatto.
Voglio ringraziare tutti gli sviluppatori di Joomla 4, avete fatto un lavoro eccellente. e le Rest Api sono una funzione incredibilmente comoda.
Inoltre nelle prove fatte su https://developers.google.com/speed/pagespeed/ (https://developers.google.com/speed/pagespeed/) la velocità è eccellente, naturalmente stando attenti ad alcune semplici accortezze, ...ma davvero uno splendido lavoro.
Grazie di cuore a tutti!!!
-
Magari racconta a cosa servono queste rest Api....
-
Non so se si chiamano rest oppure no ma io intendo le API di joomla, cioè le Joomla Core APIs: https://docs.joomla.org/J4.x:Joomla_Core_APIs
-
credevo di avere fatto una domanda semplice:
cosa fanno, ovvero che funzione realizzano,
no quale è il nome preciso.
-
Servono per effettuare operazioni direttamente da terminale, senza aprire il sito, ad esempio se devo inserire un post in 5 lingue diverse, attraverso uno script posso inserirlo senza neppure aprire il browser. ...lo stesso per creare 50 utenti o per controllare periodicamente alcune caratteristiche ...tutto in automatico.
-
Bello, era una cosa che non sapevo. Spero ci sia un pò di documentazione.
-
Si sì. Ben documentata al link che ho scritto sopra. ...e anche su postman ci sono già le api inserite.
-
Se a te non funziona forse l'hoster non ha abilitato CURL, prova a cheiedere
-
Ho chiesto all'assistenza di top@host aprendo un ticket e la risposta è stata questa:
deve verificare di controllare correttamente la variabile $_SERVER['REDIRECT_HTTP_AUTHORIZATION'] per recuperare i dati di autenticazione, oppure fare qualche modifica al file .htaccess se deve "manipolare" in qualche modo il contenuto di questa variabile
possiamo anche consigliarle questo articolo:
https://xneelo.co.za/help-centre/website/php_auth-fastcgi/
Io non ho capito bene cosa dovrei fare e quindi non sono riuscito a far funzionare le Joomla api su Top@host, ma la posto ugualmente, sperando che questa risposta possa essere di spunto per qualcuno che magari ci riesce e poi mi fa sapere.
-
Finalmente ho avuto la risposta attraverso un ticket aperto su top@host. questo è il link:
https://www.*****.it/assistenza/supporto/domande-tecniche/come-usare-le-api-di-joomla-4-su-******/
Comunque, il segreto è quello di aggiungere questa direttiva in cima al file /api/index.php
if (preg_match('/Bearer+(.*)$/i', $_SERVER['REDIRECT_HTTP_AUTHORIZATION'], $matches)) {
$_SERVER['HTTP_AUTHORIZATION'] = $_SERVER['REDIRECT_HTTP_AUTHORIZATION'];
}
Grazie comunque per le risposte che ho avuto.
Buona giornata a tutti
-
...