2012-10-15 11 views
6

A metà del 2010, ho trovato una libreria di classi denominata PHPToCLib. Ha funzionato perfettamente per oltre un anno - sono stato in grado di implementare una quantità enorme del mio codice personalizzato in un Bot AIM che potevo eseguire dal mio prompt CMD. Tuttavia, verso la fine del 2011, i server hanno smesso di rispondere allo script. Si collega a toc.oscar.aol.com sulla porta e non è stato modificato. Sono infatti consapevole che AOL ha interrotto i loro server TOC2 e che non è più possibile connettersi con loro. Tuttavia, ho scaricato un programma chiamato TerraIM che utilizza le stesse specifiche ed è in qualche modo in grado di connettersi a loro. Mi stavo chiedendo se ci fossero aggiornamenti su come avrei potuto collegare il mio script, e in tal caso, cosa devo cambiare?PHP connect to AIM TOC

Grazie in anticipo.

+0

Credo che TOC2 sia ancora disponibile. Hai un link a quella libreria che stai utilizzando? Forse ha usato solo il protocollo TOC originale? C'è sempre OSCAR, che è decentemente documentato ... ma solo appropriato per uso personale. – Brad

risposta

1

TerraIM supporta anche il protocollo OSCAR che presumo sia predefinito. Se stai lavorando con i bot di messaggistica istantanea, il modo migliore per farlo è sfruttare l 'utilità libpurple. Sfortunatamente non esiste un buon collegamento PHP per libpurple. Ci sono un paio di collegamenti Python. Se non desideri migrare il tuo codice, esiste un'implementazione che fornisce un'interfaccia HTTP che può essere facilmente integrata a seconda del tuo caso d'uso. In alternativa, è possibile utilizzare parsimonia per comminuire tra il codice PHP esistente e le associazioni Python - questo richiederebbe un po 'più di codifica rispetto all'utilizzo di un'interfaccia HTTP. Qui ci sono alcune risorse si possono trovare utili:

binding Python:

github.com/fahhem/python-purple

github.com/Raptr/Heliotrope

interfaccia HTTP da HTTP binding:

github.com/atamurad/http-purple

Thrift:

0.123.

http://thrift.apache.org/