标签:

最近看了些Python的书,但是感觉没有什么进步,想做点事情试试,刚好我以前弄了一个微信公众号,好久不管理了

这次就用它来练练手。

看网上有些教程告诉怎么弄的,我弄了半天终于把验证这步通过了,记录一下:

微信公众号名称:今天做了没

微信公众号:now-to-do

有兴趣的可以加一下,虽然其实没有什么功能呢。

我参考的是这些内容:

开始记录整个过程:

第一步:申请SAE的账号,具体的就不说了,反正是申请好了我,挺简单的。然后创建一个代码版本,

创建完了,可以在网页上直接写代码,写可以在电脑上安装一个SVN,在本地写,然后提交到服务器上,

我是采用的本地写的方法。这里其实也挺烦的,我也不是一下子就弄好了的,不过耐心弄一下还是挺容易的。

第二步:开始在代码中添加东西,让微信验证的时候可以通过。

先大概看一下:

原本这里面是有两个文件的:config.yaml  和  index.wsgi

在config.yaml中添加要使用的扩展包,就像图中所示:

在这里我当时遇到了问题,写好了,保存就是不成功,直接在网页上编辑,然后保存,再打开就没有保存上,

使用SVN提交也遇到了问题,提交不成功,我看了一下大概是说syntax error,语法有问题,然后仔细看了一下

就是name前面有一个 - 这个小横我没有写,当时看他们的示例我以为那个是他们编辑器的标识呢,后来写上了就好了。

这里version前面是两个空格。

然后就是index.wsgi了,这个里原来是有代码的,不过我都删除了,原来你如果使用这个地址去访问,是可以看到

Hello SAE这个输出的在网页上,但是删除后,改成这样,你再使用网页访问,是会说服务器上有程序错误的。不过

这个没有关系,我们不是要做一个web,而是要让它当公众号的服务器用。

上面nowtodoInterface是我又创建的一个nowtodoInterface.py的文件,里面有一个类NowtodoInterface。

urls括号中的东西,第一个就相当于路径名,我这个文件是直接创建在/下的,没有创建子目录,如果你要是创建了

子目录来放这个文件,比如子目录叫:subDir这个 / 就要写成/subDir了,而后面的NowtodoInterface就是那个类的名。

再下面的一堆东西,我其实不知道是什么,只是他们这么写,我也这么写的,等知道了,再回来补充上。

然后就是我的nowtodoInterface.py了

在这里,就是那个token是自己定义的,这个要和一会在微信公众平台上填写的token一致就行。

signature   timestamp   nonce   echostr   这三个是微信公众平台连你这,给你发的东西,用于验证,

sha1是一种验证方法,拿token timestamp  nonce一起计算出来,和发给你的signature比较,这个signature就是

微信那边这样算出来的,你们算的一样,就对了,对了就把它给你的那个echostr再发回去就可以了。不对,就验证失败了。

这里这个验证其实不用也一样,微信那边就基于你有没有返回这个echostr来决定是否成功的,所以代码写成这样也是

可以的

def GET(self):

data = web.input()

echostr = data.echostr

return echostr

这样就是直接得到发过来的echostr,然后再发回去,就能通过了。

标签:

python接入微信公众号_Python学习之微信公众号接入 一 验证相关推荐

  1. 学习python的微信公众号_python学习—实现微信公众号聊天机器人

    最近在学习python,想做一个聊天机器人,百度了很多资料,有的也是根据别人分享的文档一步步操作,但过程中还是遇到了一些问题,因此 我自己总结了一下我的步骤: 1. 申请一个公众号, 具体的可以百度微 ...

  2. python训练营微信广告发送机_python实现给微信公众号发送消息的方法

    本文实例讲述了python实现给微信公众号发送消息的方法.分享给大家供大家参考,具体如下: 现在通过发微信公众号信息来做消息通知和告警已经很普遍了.最常见的就是运维通过zabbix调用shell脚本给 ...

  3. python自动推送消息_Python自动接收微信群消息并推送相应的公众号文章

    原标题:Python自动接收微信群消息并推送相应的公众号文章 封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 用书教师可以联系 ...

  4. python微信点赞脚本_Python爬取微信公众号评论、点赞等相关信息

    微信公众号爬虫方案分析(爬取文艺相处公众号) 之前考虑过使用搜狗微信来爬取微信公众号信息,不过搜狗提供的数据有诸多弊端,比如文章链接是临时的,文章没有阅读量等指标,所以考虑通过手机客户端利用 Pyth ...

  5. python爬取微信公众号_Python爬取微信公众号(中间人代理法)

    1.环境:ubuntu16.04 + redis + mysql + python3.5 + anyproxy + android + pm2 + npm + node 一台爬虫服,python3环境 ...

  6. python形式参数和实际参数_python学习笔记3:函数和参数

    函数 函数的参数和返回值 形参(形式参数): 在函数定义的时候用到的参数没有具体值,只是一个占位的符号,成为形参,下例中的peison 实参(实际参数): 在调用函数的时候输入的值:下例中的明月 de ...

  7. python自定义函数的关键字_python学习之--自定义函数:

    Python之--自定义函数: 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. 以下自定义 ...

  8. python游戏编程网课_Python 学习最佳方式_创建游戏_编程一个机器人

    Python 是世界上功能最多且最强大的编程语言之一.使用 Python,你可以编写自己的应用程序,创建游戏.设计算法.甚至编程一个机器人.学习 Python 还可以担任软件工程师.Web 开发人员. ...

  9. python爬虫公众号_python爬虫_微信公众号推送信息爬取的实例

    问题描述 利用搜狗的微信搜索抓取指定公众号的最新一条推送,并保存相应的网页至本地. 注意点 搜狗微信获取的地址为临时链接,具有时效性. 公众号为动态网页(JavaScript渲染),使用request ...

最新文章

  1. mpvue 引入自己创建的js 文件 到其他的文件中
  2. mysql之字符编码问题
  3. jQuery版本不同及多次引用问题
  4. (DFS)求出n个数中选择m个数的所有可能
  5. lamp mysql5.5 LAMP平台全新编译安装
  6. android设置大小能用小数,Android中关于保留小数点位数的处理
  7. php数组匹配匹配里面的值,php – 比较数组并搜索匹配的值
  8. 【java】从进程角度理解java
  9. [Buzz Today]2012.09.01
  10. 《中国人工智能学会通讯》——6.16 基于统计的推理方法
  11. 用c语言编写linux守护进程
  12. Android游戏SQL注入,关于Android contentprovider sql注入问题
  13. 国家法定节假日调整已形成方案
  14. 亿晟科技人脸识别门禁系统方案整体解决办法
  15. 九龙证券|重大利好,这板块全线大涨!
  16. 用SSH工具XShell连接云服务器 root用户 (谷歌云 甲骨文通用)
  17. Python(5):上机练习——创建一个类People
  18. 办公数字化选钉钉还是企业微信?
  19. 孩子肝火大脾气急,怎么办?
  20. HarmonyOS学习路之HarmonyOS 概述

热门文章

  1. 分析输入url到页面返回的过程(查询返回过程)
  2. LeetCode-剑指 Offer 32 - I. 从上到下打印二叉树
  3. 力扣(Leetcode)-94. 二叉树的中序遍历
  4. 四张图揭秘中国AI人才现状
  5. Java + MongoDB Hello World Example--转载
  6. 老司机谈APK瘦身套路-项目优化篇
  7. 若依框架二次开发中的坑
  8. 深度拆解:直播带货的现状与未来?
  9. uni-app开发所有前端应用的框架
  10. TensorFlow中文社区论坛 发布上线!