def __init__(self, accesstoken=None, wxtoken=None): WXHandler.__init__(self, accesstoken=accesstoken, wxtoken=wxtoken or WXTOKEN) # 取消对图片、位置、链接、声音、视频的默认处理 # 删除之后这几种消息都会被当成未知的消息类型 del self.handlermap["image"] del self.handlermap["location"] del self.handlermap["link"] del self.handlermap["voice"] del self.handlermap["video"]
except: pass return wxaccess.response_textmessage(msg) else: return msg[1] def whenunknownmsgtype(self, wxaccess): """ 未知消息类型的处理 """ # 图片、语音、位置等信息返回不知道 return wxaccess.response_textmessage("对不起,主银还没有告诉我怎么理解这类消息~~\n%s" % BOTTOMHELPFULL) def whensubscribeevent(self, wxaccess): """ 用户订阅 """ # print '--------->subscribe: %s' % wxaccess.fromuser return wxaccess.response_textmessage(whensubscribeevent(wxaccess.fromuser, ctx=wxaccess.context)) def whenunsubscribeevent(self, wxaccess): """ 用户取消订阅 """ # print '--------->unsubscribe: %s' % wxaccess.fromuser return wxaccess.response_textmessage(whenunsubscribeevent(wxaccess.fromuser, ctx=wxaccess.context)) if __name__ == "__main__": WXHandler.test_handler(TencentWX())