全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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


相关文章: 清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  建站VPS配置与SEO优化指南:关键词排名提升策略  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  ,制作一个手机app网站要多少钱?  小型网站制作HTML,*游戏网站怎么搭建?  Python如何创建带属性的XML节点  C#如何使用XPathNavigator高效查询XML  完全自定义免费建站平台:主题模板在线生成一站式服务  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  如何零成本快速生成个人自助网站?  linux top下的 minerd 木马清除方法  开源网站制作软件,开源网站什么意思?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  实例解析angularjs的filter过滤器  成都网站制作报价公司,成都工业用气开户费用?  广平建站公司哪家专业可靠?如何选择?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  如何在Windows 2008云服务器安全搭建网站?  建站之星后台管理如何实现高效配置?  建站之星2.7模板:企业网站建设与h5定制设计专题  网站制作软件免费下载安装,有哪些免费下载的软件网站?  如何通过NAT技术实现内网高效建站?  如何选择域名并搭建高效网站?  临沂网站制作公司有哪些,临沂第四中学官网?  如何快速查询网站的真实建站时间?  如何在建站宝盒中设置产品搜索功能?  建站主机系统SEO优化与智能配置核心关键词操作指南  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  高防服务器租用如何选择配置与防御等级?  建站之星后台密码如何安全设置与找回?  如何用PHP工具快速搭建高效网站?  C++如何编写函数模板?(泛型编程入门)  Swift中循环语句中的转移语句 break 和 continue  建站主机选择指南:服务器配置与SEO优化实战技巧  建站之星收费标准详解:套餐费用及年费价格表一览  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  c++怎么用jemalloc c++替换默认内存分配器【性能】  5种Android数据存储方式汇总  官网建站费用明细查询_企业建站套餐价格及收费标准指南  如何通过FTP服务器快速搭建网站?  如何规划企业建站流程的关键步骤?  大连网站制作公司哪家好一点,大连买房网站哪个好?  建站主机服务器选购指南:轻量应用与VPS配置解析  宝塔面板如何快速创建新站点?  如何通过VPS建站无需域名直接访问? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。