API PHP di twitter (twitteroauth e tmhOAuth) ed error code 0 o 500. Come risolvere il problema facilmente.

Mi sto cimentando con le api di Twitter per il mio #traintracker in questi giorni.
Mi capitava provando del codice funzionante di avere indietro l’error code 0 senza capire il perchè.
Cercando un pò in internet ho capito finalmente come mai.

Le api di twitter usano da qualche tempo SSL per mantenere sicure le comunicazioni.
Per fare ciò l’installazione di base di php e le librerie twitteroauth e tmhOAuth non vanno a prendersi i dovuti certificare per implementare il protocollo sicuro.

Per questo bisogna mettere un file di certicati nella cartella dove mettiamo il file php.

Se la cartella è (ad esempio) /var/www il comando da lanciare è il seguente

sudo curl -o /var/www/cacert.pem http://curl.haxx.se/ca/cacert.pem

Vedrete che le api adesso funzioneranno!

That’s simple!

PS: ho 38 commenti in coda di risposta. venite sul forum se volete una risposta più veloce 😉

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *