我使用yowsup,需要弄清楚我以前没有遇到的问题。我已经通过onMessage事件收到了消息,但现在它没有工作。在调试时,我得到了xxxxx的InvalidMessage或KeyId,然后发送重试。
我试图删除axolotl.db,但没有。
这是我的layer.py
:
class ReadLayer(YowInterfaceLayer):
@EventCallback(YowNetworkLayer.EVENT_STATE_CONNECTED)
def onConnected(self, yowLayerEvent):
print "----- CONECTADO ----- \n"
@ProtocolEntityCallback("message")
def onMessage(self, messageProtocolEntity):
if messageProtocolEntity.getType() == 'text':
frm = messageProtocolEntity.getFrom()
body = messageProtocolEntity.getBody()
print ("- Mensagem de %s \n>>> %s \n\n" % (frm, body))
if messageProtocolEntity.getType() == 'media':
if messageProtocolEntity.getMediaType() == 'image':
frm = messageProtocolEntity.getFrom()
url = messageProtocolEntity.url
print ("- Imagem de %s \n>>> %s\n\n" % (frm, url))
self.toLower(messageProtocolEntity.ack())
self.toLower(messageProtocolEntity.ack(True))
@ProtocolEntityCallback("receipt")
def onReceipt(self, entity):
self.toLower(entity.ack())