我在Python和C#中都创建了一个简单的IM客户端,每个都使用了几个不同的XMPP库。
它们作为简单的自动回复器或琐碎的机器人工作得非常好,但是当我将它们转换为聊天室时(即,消息被反映到许多其他JID),我突然开始从Google Talk服务器获得503个服务不可用的响应
我应该从哪里开始寻求解决此问题?鉴于我使用了多种语言和库,我认为这不是我特定设置的问题。我正在使用随库提供的各种示例。
答案 0 :(得分:2)
您是否有所有尝试向公鸡发送消息的人? 否则,GTalk将不允许发送消息,而是返回错误503。
有一个pidgin bug跟踪器描述了一个类似的问题: Pidgin #4236
如果您确定公鸡中有所有JID,您还应该检查manny消息是如何并行发送的。谷歌将限制一个消息的数量 允许JID在指定的时间段内发送。
答案 1 :(得分:1)
如果您正在寻找创建实际的聊天室,为什么不让jabber服务器来托管它们(http://xmpp.org/extensions/xep-0045.html之后 - ejabberd将这些作为默认设置,并且大多数jabber服务器都有插件来实现它们),然后让你的机器人加入那个房间(大多数客户支持这个 - 不幸的是谷歌谈话)?