old_contents: # -*- coding: utf-8 -*-
  # filename: handle.py
  
  import hashlib
  import web
  
  class Handle(object):
      def GET(self):
          try:
              data = web.input()
              if len(data) == 0:
                  return "hello, this is handle view"
              signature = data.signature
              timestamp = data.timestamp
              nonce = data.nonce
              echostr = data.echostr
              token = "zhang" #请按照公众平台官网\基本配置中信息填写
  
              list = [token, timestamp, nonce]
              list.sort()
              sha1 = hashlib.sha1()
              map(sha1.update, list)
              hashcode = sha1.hexdigest()
              print "handle/GET func: hashcode, signature: ", hashcode, signature
              if hashcode == signature:
                  return echostr
              else:
                  return ""
          except Exception, Argument:
              return Argument
  
new_contents: # -*- coding: utf-8 -*-
  # filename: handle.py
  
  import hashlib
  import web
  
  class Handle(object):
      def GET(self):
          try:
              data = web.input()
              if len(data) == 0:
                  return "hello, this is handle view"
              signature = data.signature
              timestamp = data.timestamp
              nonce = data.nonce
              echostr = data.echostr
              token = "zhang"  # 请按照公众平台官网\基本配置中信息填写
  
              list = [token, timestamp, nonce]
              list.sort()
              sha1 = hashlib.sha1()
              map(sha1.update, list)
              hashcode = sha1.hexdigest()
              print "handle/GET func: hashcode, signature: ", hashcode, signature
              if hashcode == signature:
                  return echostr
              else:
                  return ""
          except Exception, Argument:
              return Argument
  
subject: save before big change