我正在尝试使用 xmpp 和谷歌应用引擎发送消息。我正在为 python 使用 xmpp 库。我的代码如下:
import webapp2
import xmpp
_SERVER = 'serverdomain'
class MainPage(webapp2.RequestHandler):
def post(self):
msg = 'hello'
global username
username = 'user'
global passwd
passwd = 'ssdsd'
global xmppClient
global to
to='toAddress'
jid = xmpp.protocol.JID(username)
xmppClient = xmpp.Client(jid.getDomain(),debug=[])
xmppClient.connect(server=_SERVER)
xmppClient.auth(username, passwd, 'botty')
xmppClient.sendInitPresence()
self.response.out.write('me conecte '+xmppClient.isConnected())
xmppClient.send(xmppClient.Message(to, msg, type='chat'))
app = webapp2.WSGIApplication([ ('/', MainPage)], debug=True)
当我执行我的测试时,我收到以下错误
ImportError:没有名为 xmpp 的模块
一遍又一遍地。我将 .egg xmpp 库放入 pythonpath 并且 Eclipse 识别了它,因此我可以使用 CTRL+TAB 自动完成。这表明编辑器识别库但没有服务器(GAE)所以也许我需要将库添加到服务器并编译它。这是一个好主意吗?任何其他服务器建议?我需要帮助。
谢谢。