我想使用xmpp和谷歌應用程序引擎發送消息。我使用Python的xmpp庫。我的代碼如下:使用xmmp 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: No module named xmpp
一遍又一遍。我把Python路徑放在.egg xmpp庫中,eclipse識別它,所以我可以使用CTRL + TAB自動完成。這表明編輯器識別庫但沒有服務器(GAE),所以也許我需要將庫添加到服務器並編譯它。這是一個好主意嗎?任何其他服務器的建議?我需要幫助。
謝謝。
是, 你是對的。我可能不會使用GAE。謝謝你的幫助。 – 2013-04-09 13:49:08