2012-10-15 13 views
6

W połowie 2010 roku znalazłem bibliotekę klas o nazwie PHPToCLib. Pracował bez zarzutu przez ponad rok - udało mi się wprowadzić ogromną ilość własnego, niestandardowego kodu do bota AIM, który mogłem uruchomić z mojego CMD. Jednak pod koniec 2011 r. Serwery przestały odpowiadać na skrypt. Łączy się z toc.oscar.aol.com na porcie i to się nie zmieniło. Zdaję sobie sprawę, że AOL przerwał swoje serwery TOC2 i nie można już z nimi łączyć. Jednak pobrałem program o nazwie TerraIM, który używa tych samych specyfikacji i jest w jakiś sposób w stanie się z nimi połączyć. Zastanawiam się, czy były jakieś aktualizacje dotyczące tego, jak mogę uzyskać mój skrypt do połączenia, a jeśli tak, to co muszę zmienić?PHP połączyć z AIM TOC

Z góry dziękuję.

+0

Uważam, że TOC2 jest nadal dostępny. Masz link do tej biblioteki, której używasz? Może używał tylko oryginalnego protokołu TOC? Zawsze jest OSCAR, który jest przyzwoicie udokumentowany ... ale tylko odpowiedni do osobistego użytku. – Brad

Odpowiedz

1

TerraIM obsługuje również protokół OSCAR, który domyślam przyjmować. Jeśli pracujesz z botami IM, najlepszym wyjściem jest skorzystanie z libpurple. Niestety nie ma dobrego powiązania PHP z libpurple. Istnieje kilka powiązań Pythona. Jeśli nie chcesz migrować kodu, istnieje implementacja zapewniająca interfejs HTTP, który może być łatwy do zintegrowania w zależności od przypadku użycia. Alternatywnie, możesz użyć oszczędności, aby rozdrobnić istniejący kod PHP i powiązania Pythona - wymagałoby to nieco więcej kodowania niż wykorzystanie interfejsu HTTP. Oto niektóre zasoby mogą okazać się przydatne:

Wiązania Pythona:

github.com/fahhem/python-purple

github.com/Raptr/Heliotrope

interfejs HTTP HTTP od wiązania:

github.com/atamurad/http-purple

Thrift:

http://thrift.apache.org/

Powiązane problemy