新浪云python开发_python,flask,SAE(新浪云),搭建开发微信公众账号
将我们的服务器放在新浪云上,搭建微信公众账号,下面的代码将实现获取微信token,实现最简单的消息对话(用户说什么,我们回复什么)。
因为网上有的代码有错,所以将这个传上来供大家借鉴
注意,代码中的空格不能多,会出错,要严格缩进对齐,然后使用下面的代码一定是无错的。
下面文件依次为:
第一个代码文件是index.wsgi 文件 ,它是启动服务的文件
第二个代码文件是config.yaml文件 , 配置文件
第三个代码文件是meishidaren.py 文件,用于由微信开发模式获取url 和 token,同时可以与用户实现简单通信
1.[代码][Python]代码
import sae
from meishidaren import app
application = sae.create_wsgi_app(app)
2.[代码][Python]代码
name: gourmetmaster
version: 1
3.[文件] meishidaren.py ~ 1KB 下载(60)
import time
from flask import Flask,g,request,make_response
import hashlib
import xml.etree.ElementTree as ET
app = Flask(__name__)
app.debug=True
@app.route('/',methods=['GET','POST'])
def wechat_auth():
if request.method == 'GET':
token='liusicong'
data = request.args
signature = data.get('signature','')
timestamp = data.get('timestamp','')
nonce = data.get('nonce','')
echostr = data.get('echostr','')
s = [timestamp,nonce,token]
s.sort()
s = ''.join(s)
if (hashlib.sha1(s).hexdigest() == signature):
return make_response(echostr)
else:
rec = request.stream.read()
xml_rec = ET.fromstring(rec)
tou = xml_rec.find('ToUserName').text
fromu = xml_rec.find('FromUserName').text
content = xml_rec.find('Content').text
xml_rep = "%s0"
response = make_response(xml_rep % (fromu,tou,str(int(time.time())), content))
response.content_type='application/xml'
return response
新浪云python开发_python,flask,SAE(新浪云),搭建开发微信公众账号相关推荐
- java 微信 图灵机器人,SAE服务下用java实现微信公众账号图灵机器人
需要准备的资源: SAE注册账号,顺便将开发的依赖包下载下来,以免造成本地编译调试通过,上传服务器显示异常的情 图灵机器人注册账号,会发给你一个API key 微信公众平台注册账号,申请成为开发者(需 ...
- python flask教程百度云,Python Web框架Flask中使用百度云存储BCS实例
对于部署在百度应用引擎BAE上的项目,使用百度云存储BCS(Baidu Cloud Storage)是不错的存储方案. 百度云存储已有Python SDK,对它进行简单封装后,就可以直接在Flask中 ...
- 在SAE搭建微信公众账号服务
让我们回到2014年11月,从公司请假回成都,在天府软件园B区旁边的小区里,那个10多平米的出租屋里,闲来无事,我想找个事情做一做,好让我这漂浮的心静下来.大约在半年前就申请了微信的一个公众账号,一直 ...
- 编程语言PHP实现微信公众账号开发
编程语言PHP实现微信公众账号开发 1.首先需要一个可以外网访问的接口url. 我这里是申请的新浪免费云服务器,http://xxxxx.applinzi.com/wx.php,具体自己可以去新浪云中 ...
- PHP实现微信公众账号开发
1.首先需要一个可以外网访问的接口url. 我这里是申请的新浪免费云服务器,http://xxxxx.applinzi.com/wx.php,具体自己可以去新浪云中心申请地址为:http://www. ...
- 《微信公众平台应用开发实战(第2版)》一1.1 微信公众账号的注册
本节书摘来华章计算机<微信公众平台应用开发实战(第2版)>一书中的第1章 ,第1.1节,钟志勇 何威俊 冯煜博 著更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...
- 微信公众平台开发教程(一) 微信公众账号注册流程
微信公众平台开发教程(一) 微信公众账号注册流程 具体的操作步骤 1.注册公众账号 注册地址:http://mp.weixin.qq.com/ 1)首先需要邮箱注册: 2)邮箱激活.邮箱将会收到激活邮 ...
- 《微信公众平台开发:从零基础到ThinkPHP5高性能框架实践》——1.2 微信公众账号注册...
本节书摘来自华章计算机<微信公众平台开发:从零基础到ThinkPHP5高性能框架实践>一书中的第1章,第1.2节,作者 方倍工作室,更多章节内容可以访问云栖社区"华章计算机&qu ...
- 微信网页第三方登录原理 微信开放平台和公众平台的区别 1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众
微信网页第三方登录原理 微信开放平台和公众平台的区别 1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众平 ...
最新文章
- DI 依赖注入实现原理
- 西湖大学三位资深博导自述:我与我的第一位博士生
- python3d动态图-Python图像处理之gif动态图的解析与合成操作详解
- Gradle 2.0用户手册——总览(译)(转)
- Spark RDD概念学习系列之rdd持久化、广播、累加器(十八)
- jQuery 实例 教程
- BuildIt: Visual Studio .NET 的自动生成工具
- 机器人加锤石如何放技能q_ADC必须会躲4个技能,前两个训练走位,能躲图4的只有闪现!...
- 十年编程经验凝结 与新人们分享
- jquery-添加/删除cookie
- PNG文件格式具体解释
- rancher 权限 添加用户_Kubernetes身份认证和授权操作全攻略:访问控制之Service Account...
- PyCharm免费版安装使用
- html 双 直线 公文,公文格式标准页面设置
- VC2013生成的程序兼容WindowsXP操作系统
- 如何删除word中怎么也删不掉的顽固空白页
- rust发射台主楼_各专业分类词库(完全).doc
- TCP通讯中发送文件
- vue.jsv-if 的key值问题
- 利用函数求三个数的最大值