出现此问题的原因可能是您使用的身份验证方法不可用或已被禁用。您可以尝试使用其他身份验证方法,例如PLAIN或DIGEST-MD5。以下是使用PLAIN身份验证方法的示例代码:
import sleekxmpp
# 创建XMPP实例
xmpp = sleekxmpp.ClientXMPP('username@xmpp.server.com', 'password')
# 注册PLAIN身份验证方法
xmpp.register_plugin('xep_0078')
# 设置PLAIN身份验证
xmpp.credentials['mechanism'] = 'PLAIN'
# 连接XMPP服务器并开始会话
if xmpp.connect():
xmpp.process(block=True)
else:
print('Unable to connect.')
另外,您还需要确保XMPP服务器已配置为允许PLAIN身份验证方法。如果您的XMPP服务器不支持PLAIN身份验证,请尝试联系管理员或使用其他XMPP服务器。