200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > python 微信公众号网页接口调用_Python调用微信公众平台接口操作示例

python 微信公众号网页接口调用_Python调用微信公众平台接口操作示例

时间:2022-04-11 03:35:30

相关推荐

python 微信公众号网页接口调用_Python调用微信公众平台接口操作示例

本文实例讲述了Python调用微信公众平台接口操作。分享给大家供大家参考,具体如下:

这里使用的是Django,其他类似

# coding=utf-8

from django.http import HttpResponse

import hashlib, time, re

from xml.etree import ElementTree as ET

def weixin(request):

token = "your token here"

params = request.GET

args = [token, params['timestamp'], params['nonce']]

args.sort()

if hashlib.sha1("".join(args)).hexdigest() == params['signature']:

if params.has_key('echostr'):

return HttpResponse(params['echostr'])

else:

reply = """

%s

0

"""

if request.raw_post_data:

xml = ET.fromstring(request.raw_post_data)

content = xml.find("Content").text

fromUserName = xml.find("ToUserName").text

toUserName = xml.find("FromUserName").text

postTime = str(int(time.time()))

if not content:

return HttpResponse(reply % (toUserName, fromUserName, postTime, "输入点命令吧..."))

if content == "Hello2BizUser":

return HttpResponse(reply % (toUserName, fromUserName, postTime, "查询成绩绩点请到/ 本微信更多功能开发中..."))

else:

return HttpResponse(reply % (toUserName, fromUserName, postTime, "暂不支持任何命令交互哦,功能开发中..."))

else:

return HttpResponse("Invalid Request")

else:

return HttpResponse("Invalid Request")

希望本文所述对大家Python程序设计有所帮助。

希望与广大网友互动??

点此进行留言吧!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。