我正在尝试按照微信公众号教程构建应用程序。
在步骤
1.4 开发者基本配置
- 重启成功后(python main.py 80),点击提交按钮。如果出现提示“令牌验证失败”,请检查代码或网络链接。如果令牌成功验证,您将被重定向回基本配置页面。单击开始。
但是,根据教程,没有提交按钮相关的代码。我找不到提交按钮。
当我在微信应用中通过微信公众号打开页面时,它只是显示“你好,这是句柄视图”。
有指南吗?谢谢
主文件
import web
from handle import Handle
urls = (
'/wx', 'Handle',
)
if __name__ == '__main__':
app = web.application(urls, globals())
app.run()
句柄.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 = "xxxx" #Enter the value in **Basic Configuration ** at Official Accounts Platform.
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