全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何在香港免费服务器上快速搭建网站?  如何快速搭建高效WAP手机网站吸引移动用户?  C++中引用和指针有什么区别?(代码说明)  ,网站推广常用方法?  如何用搬瓦工VPS快速搭建个人网站?  文字头像制作网站推荐软件,醒图能自动配文字吗?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  内部网站制作流程,如何建立公司内部网站?  定制建站策划方案_专业建站与网站建设方案一站式指南  如何通过二级域名建站提升品牌影响力?  高端建站如何打造兼具美学与转化的品牌官网?  如何通过VPS建站实现广告与增值服务盈利?  电商平台网站制作流程,电商网站如何制作?  如何快速搭建自助建站会员专属系统?  教程网站设计制作软件,怎么创建自己的一个网站?  大连网站制作公司哪家好一点,大连买房网站哪个好?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  宝塔新建站点为何无法访问?如何排查?  c# 在ASP.NET Core中管理和取消后台任务  建站之星ASP如何实现CMS高效搭建与安全管理?  如何快速查询域名建站关键信息?  简单实现Android文件上传  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  贸易公司网站制作流程,出口贸易网站设计怎么做?  建站之星代理如何获取技术支持?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  C++如何编写函数模板?(泛型编程入门)  在线教育网站制作平台,山西立德教育官网?  名字制作网站免费,所有小说网站的名字?  怀化网站制作公司,怀化新生儿上户网上办理流程?  招贴海报怎么做,什么是海报招贴?  如何用狗爹虚拟主机快速搭建网站?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  *服务器网站为何频现安全漏洞?  如何在腾讯云服务器快速搭建个人网站?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  寿县云建站:智能SEO优化与多行业模板快速上线指南  如何快速搭建高效简练网站?  如何在企业微信快速生成手机电脑官网?  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  网站制作报价单模板图片,小松挖机官方网站报价?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  测试制作网站有哪些,测试性取向的权威测试或者网站?  浅谈Javascript中的Label语句  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  如何通过虚拟主机快速完成网站搭建?  如何用PHP工具快速搭建高效网站?  深圳网站制作平台,深圳市做网站好的公司有哪些?  北京企业网站设计制作公司,北京铁路集团官方网站?  Swift中switch语句区间和元组模式匹配 

您的项目需求

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