Python+新浪SEA 搭建微信后台

在网上找了很多的教程,没一个成功的。提示缺少lxml模块的,各种问题。Token链接失败等。

下面的方法经过我实测,是可以使用的,有需要的朋友,赶紧来吧。

如何申请SEA,创建python服务器,我就不讲了网上很多。我们直接说,代码部分:

配置公众平台开发账号

配置index.wsgi文件:

#coding: UTF-8
import sae
import web
from handle import Handle
urls = (
'/wx','Handle'
)
app = web.application(urls, globals()).wsgifunc()       
application = sae.create_wsgi_app(app)

配置handle.py文件

# -*- 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 = "zhangrx1987" #跟公众平台开发账号的基本配置中的token相同

            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

配置完成后,截图如下:


image.png

最后在微信后台,填写代码中的token,点击提交就可以验证通过了。

参考了:https://www.jianshu.com/p/26620f26bd86

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容