原理:在微信公众号后台,调用flask写的服务。

新浪SAE中,申请云应用SAE,python,标准环境,代码管理:SVN()。

代码管理—创建版本,我创建的是版本号为1的版本,所以链接为:http://1.cdedunews.applinzi.com,右侧有编辑代码,点开,里面有两个文件:config.yaml,index.wsgi.

新浪SAE的参考:http://www.sinacloud.com/doc/sae/python/index.html

同时,微信公众平台—开发—基本配置:URL:http://1.cdedunews.applinzi.com,Token(前后一致就可以了):cdedunews,EncodingAESKey(我用随机生成的):asxTH0ixv0aBsoCLCfdqfNkmWDipJqsBSms9grKVcyP。消息加密方式,因为是学习,所以明文即可。

【每个文件开始最好加上:# encoding=utf-8 注释可用中文】

在index.wsgi中的代码:

importsae
from myappimport app
application = sae.create_wsgi_app(app)

index.wsgi是程序入口,也就是主程序调用myapp.py.

myapp.py代码:

fromflask importFlask,request, make_response
from hashlibimport sha1
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

@app.route('/微信', methods=['GET','POST'])
def check():
    if request.method=='GET':
        token = r'cdedunews'       #这里的cdedunews就是微信里的token
        signature =request.args.get('signature','')
        echostr = request.args.get('echostr','')
        timestamp = request.args.get('timestamp','')
        nonce = request.args.get('nonce','')
        tmp = [timestamp, nonce,token]
        tmp.sort()
        tmp = ''.join(tmp)
        if signature == sha1(tmp).hexdigest():
            return  make_response(echostr)
        else:
            return "Accessdenied."

if __name__ =='__main__':
    app.run()

配置成功(http://debug.fangbei.org/用微信调试器进行token验证成功,而且可以使用相应的主页获得相应信息),只要这里过了,后面的功能实现,其实就是python写XML算法了。

[而且现在如果输入:http://1.cdedunews.applinzi.com/ 会看到flask的欢迎界面:Hello World!]

参考资料

http://m.blog.csdn.net/article/details?id=50609223 
http://m.blog.csdn.net/article/details?id=50724403 
http://mp.weixin.qq.com/wiki/home/index.html 
http://blog.csdn.net/changqing1234/article/details/49490943

http://www.cnblogs.com/txw1958/p/wechat-tutorial.html

微信公众号+Flask+新浪SAE 配置相关推荐

  1. python查询实时天气预报_微信公众号+python+新浪SAE实现实时天气预报功能

    本文主要谈谈如何做一个具有天气预报功能的公众号. 话不多说先上图,实现的功能如下图所示: 点击微信右下角的"+"号,分享任意一个位置信息,公众号后台自动回复当地的天气情况.这里的天 ...

  2. 微信公众号申请+新浪SAE申请

    一. 新浪SAE服务申请 1. 注册地址:http://t.cn/RqMHPto 2. 选择控制台>>云应用SAE 3. 创建新应用 4. 填写域名 5. 代码管理选择SVN 6. 创建版 ...

  3. [python]微信公众号+python+新浪SAE实现实时天气预报功能

    本文主要谈谈如何做一个具有天气预报功能的公众号. 话不多说先上图,实现的功能如下图所示: 点击微信右下角的"+"号,分享任意一个位置信息,公众号后台自动回复当地的天气情况.这里的天 ...

  4. 新媒体运营 微信公众号、新浪、淘宝电商运营、抖音快手

    注册微信公众号,图片消息,文字,图片,语音,视频 人群 时间:一般下班的时间看,做公交.地铁 发送内容:搜索网上一些相关的资讯文章发送,网上有多文章花样多,都是重新编辑修改

  5. python 微信公众号开发[1] 后台服务器端配置与公众号开发配置

    更新时间:2020年3月7日 微信公众号开发的硬件必备条件:(1)申请一个公众号 (2)有公网ip的服务器(最好是阿里云,腾讯云等的云服务器)(3)解析到(2)中服务器地址的域名(阿里云,腾讯云购买即 ...

  6. 微信公众号官方API开发之配置服务器

    最近进行微信官方API开发,需要知道用户的openid,以及需要扫码传参数,需要进行服务器配置. 1.服务器配置 微信公众号要开通开发者模式,然后在最左下角 开发->基本配置->服务器配置 ...

  7. 浅析校园微信公众号在新媒体潮流中的机遇与挑战

    摘要:近年来,在新媒体时代潮流中,高校运营好校园微信公众号,不仅能更快速.更广泛.更多元地传递校园新闻信息,促进高校校园文化建设,也在潜移默化中改变了当代大学生社会交流模式.但在校园微信公众号迅速发展 ...

  8. 微信公众号接口之接口信息配置(一)

    微信公众号地址:https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index 配置url ...

  9. 新浪云php与微信,开发微信公众平台--新建新浪云sae部署服务器

    创建新浪云计算应用 申请账号 我们使用SAE新浪云计算平台作为服务器资源,并且申请PHP环境+MySQL数据库作为程序运行环境. 申请地址:百度搜sae,使用新浪微博账号可以直接登录SAE,登录后SA ...

最新文章

  1. 【神经网络】(3) 卷积神经网络(CNN),案例:动物三分类,附python完整代码
  2. Py之featuretools:featuretools库的简介、安装、使用方法之详细攻略
  3. [How TO]-如何编写Linux kernel documentation
  4. 全球及中国晶圆键合和解键合设备行业竞争格局分析及投资前景评估报告2021年版
  5. 全国计算机一级知识题及答案解析,全国计算机等级考试一级试题库大全完整版附参考答案...
  6. 又见n/i下取整+分块
  7. 关于SpringMVC注解
  8. java 合并两个音频_如何利用音乐合成软件将多段音频合并为一段?快速合并音频的方法...
  9. 计算机课做名片怎么做,第7课制作个人小名片(教学设计)
  10. 无干扰网络收音机:Radium for Mac
  11. 【OpenCV】之LUT函数
  12. 熤星传媒:抖音几万粉丝能入驻星图?
  13. 磐石计划(二)——虚拟机win7安装KB4474419和 KB4490628补丁
  14. 如何刷纯净线刷包?纯净线刷的教程以及刷机工具
  15. IP化构建新型“路网系统” 工业互联网驶上快车道
  16. SAP MM模块简单介绍
  17. 计算机输入法入门,电脑入门——第章 学习中文输入法.doc
  18. 图的连通性问题之连通和最小环
  19. URULE规则引擎部署
  20. 预测性维护是物联网的终极解决方案吗?ZETA预测性维护方案保持机器设备高效率运行

热门文章

  1. 嵌入式linux矩阵键盘,嵌入式linux matrix_keypad矩阵键盘驱动
  2. appium 模拟手机所有操作 牛皮 无敌
  3. 对于ESP、EBP寄存器的理解
  4. 连面拼多多、美团、头条、快手后给大家划下重点
  5. APP-FND-01564: ORACLE error 24345 in fdlget
  6. 计算机技术流浪地球,科幻圈观察:《流浪地球》原著作者刘慈欣:计算机技术是个坑!...
  7. 爬虫实战|从笔趣阁爬取书籍并简单保存
  8. 【舒适区如何影响着我的生活】
  9. ybt 神(bian)奇(tai)题目总结合集(上)
  10. Android自带图标大全