6

2010 年年中,我发现了一个名为PHPToCLib的类库。它完美地运行了一年多——我能够将大量我自己的自定义代码实现到一个 AIM Bot 中,我可以从我的 CMD 提示符中运行它。然而,在 2011 年底,服务器停止响应脚本。它连接到端口5190上的toc.oscar.aol.com,并且没有更改。我确实知道 AOL 停止了他们的 TOC2 服务器,并且无法再与他们连接。但是,我下载了一个名为TerraIM的程序,它使用相同的规范并且能够以某种方式连接到它们。我想知道是否有任何关于如何让我的脚本连接的更新,如果是这样,我需要改变什么?

先感谢您。

4

1 回答 1

1

TerraIM 还支持我认为它默认的 OSCAR 协议。如果您正在使用 IM 机器人,那么绝对最好的方法是利用 libpurple。不幸的是,没有一个好的 PHP 绑定到 libpurple。有几个 python 绑定。如果您不想迁移您的代码,有一个实现提供了一个 HTTP 接口,根据您的用例,它可能很容易集成。或者,您可以使用 thrift 在现有 PHP 代码和 python 绑定之间进行交流——这需要比利用 HTTP 接口更多的编码。以下是一些您可能会觉得有帮助的资源:

Python绑定:

github.com/fahhem/python-purple

github.com/Raptr/Heliotrope

HTTP 绑定的 HTTP 接口:

github.com/atamurad/http-purple

节约:

http://thrift.apache.org/

于 2013-02-10T11:56:40.413 回答