“点击提交按钮”是指怎么提交?
发布于 7 年前 作者 sqin 7616 次浏览 来自 官方Issues

我在按照这个教程进行公众号开发。

https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Getting_Started_Guide.html

其中一步“1.4 开发者基本配置”里面

> 4) 重新启动成功后(python main.py 80),点击提交按钮。

代码按照教程如下:

main.py

    import web
    from handle import Handle
    
    urls = (
        '/wx', 'Handle',
    )
    
    if __name__ == '__main__':
        app = web.application(urls, globals())
        app.run()

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 = "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

通过公众号打开网页只是显示:hello, this is handle view。如下面截图。

请问这里的“选择提交”和“点击提交按钮”是指怎样提交呢?代码里面也没有按钮相关的代码啊。谢谢


2 回复

你URL地址填的什么

我终于搞明白了,教程这里的提交按钮指的是 https://mp.weixin.qq.com/

开发 -> 基本配置 -> 服务器配置 -> 修改配置 -> URL,然后填写外网 URL,后的“提交”按钮。

建议更新下教程,更让人明白。

(另外,填写内网穿透工具 ngrok 建立的 URL 在提交时,会提示“URL 请求超时”,需要换成国内的工具,例如 natapp 可以成功。)

P.S. 感谢 undefined 指出我需要用到外网 URL。

回到顶部