本文实例讲述了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, "查询成绩绩点请到http://chajidian.sinaapp.com/ 本微信更多功能开发中..."))

else:

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

else:

return HttpResponse("Invalid Request")

else:

return HttpResponse("Invalid Request")

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

希望与广大网友互动??

点此进行留言吧!

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

  1. python微信公众号开发音乐功能_python利用微信公众号实现报警功能

    python利用微信公众号实现报警功能 发布时间:2020-09-23 09:54:05 来源:脚本之家 阅读:84 作者:Python火火 微信公众号共有三种,服务号.订阅号.企业号.它们在获取Ac ...

  2. python 公众号付费视频地址_python批量下载公众号内的视频

    我们选择自建图文 选择目标公众号 打开开发者工具 选择network,并重新搜索 获取到请求的url 打开url 我们需要重点关注画红框的部分,在我们之后的会使用到 我们根据上面的请求url变换beg ...

  3. python复数实部可以为0吗_Python复数属性和方法运算操作示例

    Python复数属性和方法运算操作示例 这篇文章主要介绍了Python复数属性和方法运算操作,结合实例形式分析了Python复数运算相关操作技巧,代码注释备有详尽说明, 分享给大家供大家参考,具体如下 ...

  4. 基于Thinkphp5+EasyWeChat+fastadmin微信小程序授权登录获取手机号微信公众号网页---联合授权登录

    战前准备 1.使用 composer 安装 EasyWeChat $ composer require overtrue/wechat:~4.0 -vvv 或者在composer.json文件renq ...

  5. 微信网页扫码登录和公众号网页授权登录的比较

    最近在做PC二维码扫码登录的功能,总结了一些问题 # 主要区别 二者的主要区别: 差异 PC网页扫码登录 公众号网页授权登录 账号要求 需要开放平台账号创建网站应用 一个认证过的服务号就可以(也可以使 ...

  6. vue3+vant开发微信公众号网页爬坑不完全指北

    点击上方 前端Q,关注公众号 回复加群,加入前端Q技术交流群 前言 8月底的时候接到了一个微信公众号网页开发的任务, 在此之前我从没开发过微信公众号网页的项目, 心想这回又能学到新东西了, 然后又是移 ...

  7. java微信公众号短信验证码_解决微信端公众号网页获取短信验证码ajax重复调用两次的问题...

    问题背景介绍: 微信公众号网页开发的时候,点击发送短信验证码,如果响应时间超长,目前测试是10秒左右(这个10秒左右,是我自己多次测试总结出来的规律) 超过10秒左右,就会自动请求第二遍,这个问题挺恶 ...

  8. 微信公众号 - 网页服务 - 分享接口

    需要有一个认证的微信公众号,订阅号.服务号都可以,主体不能是"个人" 需要有一个域名,域名不能含有中文,域名需要备案 目录 一.公众号与域名绑定 二. IP白名单 三.准备工作 3 ...

  9. 微信公众平台网页服务器,微信公众号——网页端

    引言 此篇文章主要涉及以下内容: 公众号网页授权方法 Oauth2原理 JSSDK调用方法 网页授权 (A)用户访问客户端,后者将前者导向认证服务器. (B)用户选择是否给予客户端授权. (C)假设用 ...

  10. 微信公众号本地环境搭建(解决微信接口需要公网地址,但是只有本地环境的问题)

    微信公众号本地环境搭建(解决微信接口需要公网地址,但是只有本地环境的问题) 置顶2018年01月08日 17:22:13 阅读数:342 目前移动开发处于比较火的的趋势,很多的开发者都跃跃欲试,目前移 ...

最新文章

  1. 碉堡的小程序:用 Python 制作演示迷宫算法的 gif 动画
  2. 在网页中怎样打印网页中的一部分(比如打印网页中的一个表格)
  3. 2021新交规超速处罚规定
  4. 清除WIN7桌面背景历史记录
  5. C++设计模式-工厂模式
  6. jdbc oracle 删除数据库连接,如何使用JDBC API从Oracle数据库中删除表?
  7. Java基础学习总结(76)——Java异常深入学习研究
  8. linux之我常用的20条命令(之二)
  9. html中label怎么设置自动换行,label属性换行 VB中label显示怎么换行
  10. Win7获取目录或文件trustedinstaller权限的方法
  11. 无损音乐下载网站推荐
  12. matinee和matin区别_法语小灶 | an和année, jour和journée有什么区别?
  13. MATLAB符号积分范例
  14. 2004年下半年 网络工程师 上下午试卷【附带答案】
  15. linux学习笔记16
  16. html 文本标签 不换行,css如何强制不允许换行?
  17. 黑客攻防专题三:名词介绍
  18. amlogic调试系列(一)-芯片型号列表
  19. new Date() 日期格式的转换
  20. 电工配线端接实训装置-楼宇智能实训室

热门文章

  1. 微信小程序 wxss之 background 属性
  2. 50TB ExaDrive SSD投入商用,EB级容量闪存系统来日可期
  3. Java编辑器IDEA的下载与安装
  4. WordPress批量添加、修改、删除自定义字段的sql命令
  5. 渗透杂记-2013-07-10
  6. 转播小助手开启微信语音多群同步直播转播之路
  7. Spring MVC的工作原理和机制
  8. SOM神经网络图像分类tensorflow实现
  9. hadoop的journalnode节点出现Can‘t scan a pre-transactional edit log错误解决办法
  10. Ultimate Email Toolkit:16种出色的电子邮件工具