0

我正在尝试按照微信公众号教程构建应用程序。

在步骤

1.4 开发者基本配置

  1. 重启成功后(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
4

1 回答 1

1

我发现本教程中的提交按钮指的是提交按钮

https://mp.weixin.qq.com/

开发->基本配置->服务器配置->修改配置->URL

填写完网址后,即提交(提交)按钮。

(不幸的是,微信公众号设置面板只有普通话,不像开发者文档。但希望我的截图能帮助找到它。)

在此处输入图像描述

在此处输入图像描述

于 2020-03-17T07:21:02.953 回答