您的位置:首页 > 编程语言 > Python开发

python 微信公众号-回调模式验证url

2016-07-28 17:15 686 查看
回调模式
###微信公众号回调模式之验证URL
from flask import Flask,request
from WXBizMsgCrypt import WXBizMsgCrypt
import xml.etree.cElementTree as ET
import sys

app = Flask(__name__)

@app.route('/index',methods=['GET','POST'])
def index():
sToken = 'XXX'    #Token
sEncodingAESKey = 'Uxxxxxxxxxxxxxxxxxxxxxxxxxxxxo'    #EncodingAESKey
sCorpID = 'wx1xxxxxxxxxxxxxxxxxx'    #CorpID
wxcpt=WXBizMsgCrypt(sToken,sEncodingAESKey,sCorpID)
sVerifyMsgSig=request.args.get('msg_signature')    #获取微信验证发过来的请求参数msg_signature
sVerifyTimeStamp=request.args.get('timestamp')    #获取微信验证发过来的请求参数timestamp
sVerifyNonce=request.args.get('nonce')    #获取微信验证发过来的请求参数nonce
sVerifyEchoStr=request.args.get('echostr')    #获取微信验证发过来的请求参数echostr
ret,sEchoStr=wxcpt.VerifyURL(sVerifyMsgSig, sVerifyTimeStamp,sVerifyNonce,sVerifyEchoStr)
if (ret != 0 ):
print "ERR: VerifyURL ret:" + ret
sys.exit(1)
return sEchoStr    #返回解密后的EchoStr
if __name__ == '__main__':
app.run(host='0.0.0.0',port=6000,debug=True)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: