示例#1
0
 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"]
示例#2
0
                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())