本文实例讲述了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 = """<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[%s]]></Content>
<FuncFlag>0</FuncFlag>
</xml>"""
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, "查询成绩绩点请到http://chajidian.sinaapp.com/ 本微信更多功能开发中..."))
else:
return HttpResponse(reply % (toUserName, fromUserName, postTime, "暂不支持任何命令交互哦,功能开发中..."))
else:
return HttpResponse("Invalid Request")
else:
return HttpResponse("Invalid Request")
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python字符串操作技巧汇总》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》。
希望本文所述对大家Python程序设计有所帮助。
# Python
# 微信公众平台
# 接口
# python调用API接口实现登陆短信验证
# 微信域名检测接口调用演示步骤(含PHP、Python)
# Python使用微信itchat接口实现查看自己微信的信息功能详解
# python itchat实现调用微信接口的第三方模块方法
# Python 通过调用接口获取公交信息的实例
# python实现微信接口(itchat)详细介绍
# Python+微信接口实现运维报警
# Python基于Twilio及腾讯云实现国际国内短信接口
# 的是
# 进阶
# 操作技巧
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 请到
# 更多关于
# 所述
# 暂不
# 程序设计
# 使用技巧
# 讲述了
# ElementTree
# def
# weixin
# etree
# hashlib
# time
相关文章:
如何在香港免费服务器上快速搭建网站?
如何快速搭建高效WAP手机网站吸引移动用户?
C++中引用和指针有什么区别?(代码说明)
,网站推广常用方法?
如何用搬瓦工VPS快速搭建个人网站?
文字头像制作网站推荐软件,醒图能自动配文字吗?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
内部网站制作流程,如何建立公司内部网站?
定制建站策划方案_专业建站与网站建设方案一站式指南
如何通过二级域名建站提升品牌影响力?
高端建站如何打造兼具美学与转化的品牌官网?
如何通过VPS建站实现广告与增值服务盈利?
电商平台网站制作流程,电商网站如何制作?
如何快速搭建自助建站会员专属系统?
教程网站设计制作软件,怎么创建自己的一个网站?
大连网站制作公司哪家好一点,大连买房网站哪个好?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
宝塔新建站点为何无法访问?如何排查?
c# 在ASP.NET Core中管理和取消后台任务
建站之星ASP如何实现CMS高效搭建与安全管理?
如何快速查询域名建站关键信息?
简单实现Android文件上传
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
贸易公司网站制作流程,出口贸易网站设计怎么做?
建站之星代理如何获取技术支持?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
C++如何编写函数模板?(泛型编程入门)
在线教育网站制作平台,山西立德教育官网?
名字制作网站免费,所有小说网站的名字?
怀化网站制作公司,怀化新生儿上户网上办理流程?
招贴海报怎么做,什么是海报招贴?
如何用狗爹虚拟主机快速搭建网站?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
*服务器网站为何频现安全漏洞?
如何在腾讯云服务器快速搭建个人网站?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
寿县云建站:智能SEO优化与多行业模板快速上线指南
如何快速搭建高效简练网站?
如何在企业微信快速生成手机电脑官网?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
网站制作报价单模板图片,小松挖机官方网站报价?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
测试制作网站有哪些,测试性取向的权威测试或者网站?
浅谈Javascript中的Label语句
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何通过虚拟主机快速完成网站搭建?
如何用PHP工具快速搭建高效网站?
深圳网站制作平台,深圳市做网站好的公司有哪些?
北京企业网站设计制作公司,北京铁路集团官方网站?
Swift中switch语句区间和元组模式匹配
*请认真填写需求信息,我们会在24小时内与您取得联系。