随笔分类 -  个人微信公众号搭建Python实现

摘要:@[toc] 1.主要技术:Flask,requests requirements.txt如下 requests =2.10.0 Flask =1.0.2 xmltodict =0.12.0 2.实现的主要功能 根据自定义消息回复关键字 调用机器人qingyunke的api,实现自动聊天 上传永久素 阅读全文
posted @ 2019-08-23 01:47 BothSavage 阅读(665) 评论(0) 推荐(0)
摘要:@[toc] 1.说明 个人微信公众号开发的功能有限,因为很多权限没有,但支持上传永久素材,具体查看微信公众号文档 这里的请求都要将本地IP地址放到微信公众号的白名单 2.上传素材 从配置文件读取用户个人资料,用于获得访问api的权限 使用的是官方演示的curl命令 3.获取素材列表 获取素材的目的 阅读全文
posted @ 2019-08-23 01:45 BothSavage 阅读(929) 评论(0) 推荐(0)
摘要:@[toc] 1.消息处理 现在只处理text文本消息 没有关键字的就交给qingyunke机器人去应付,这是一个免费的对话api 从配置文件中读取关键字信息,如果存在某个关键字就返回对应的 返回的时候要传之前用户的信息,所以这里就直接把微信服务器发送过来的xml文件转为dict传过来 返回给用户信 阅读全文
posted @ 2019-08-23 01:38 BothSavage 阅读(279) 评论(0) 推荐(0)
摘要:@[toc] 1.主要逻辑 使用的是flask服务器 就使用一个函数处理请求 第一个是验证服务器,返回微信服务器给的字符串就表示验证成功 第二是要处理微信服务器发送过来的请求,解析json字符串 第三就是处理消息,分为事件处理和消息处理 然后得到处理后的数据,封装好就返回给微信服务器,再交给用户 这 阅读全文
posted @ 2019-08-23 01:26 BothSavage 阅读(292) 评论(0) 推荐(0)
摘要:@[toc] 1.需求 个人便捷工具 2.怎么做 针对个人未认证订阅号拥有以下权限 以及微信网页的一些权限,但是由于开发微信网页有限制 可定制功能只有被动回复,以及这个素材管理 菜单功能,当打开服务器时,不支持定制 那么就先不适用开发者模式,自定义一个菜单 再去打开开发者模式,再去开启菜单选项 关于 阅读全文
posted @ 2019-08-23 01:14 BothSavage 阅读(208) 评论(0) 推荐(0)
摘要:@[toc] 1.阅读官方文档 "点击进入微信官方开发者文档" 接收普通消息 文本消息 图片消息 语言消息 视频消息 小视频消息 地理位置消息 链接消息 接收事件消息 关注/取消关注事件 扫描带参数二维码事件 上报地理位置事件 自定义菜单事件 点击菜单拉取消息时的事件推送 点击菜单跳转链接时的事件推 阅读全文
posted @ 2019-08-23 01:14 BothSavage 阅读(446) 评论(0) 推荐(0)
摘要:@ "TOC" 1.原理 2.接收普通消息 其他消息类似参考官方文档 3.接收代码普通消息代码实现 注意 1.在微信公众号控制台已经绑定了自己的服务器了 2.这里使用的flask框架处理请求 3.这里演示了处理普通文本消息,其他消息就以此类比 4.关注用户发送消息给公众号,此时微信官方服务器收到消息 阅读全文
posted @ 2019-08-15 03:56 BothSavage 阅读(1987) 评论(0) 推荐(0)
摘要:@ "TOC" 1.查看基本配置 登录到微信公众号控制面板后点击基本配置 这里要讲的就是订阅号 "前往注册微信公众号" 2.修改服务器配置 所以一定要一个服务器,实在没有就去使用内网穿透 令牌token的作用是来验证获取主机身份,比如如果有人知道我的url直接使用浏览器或者postman获取,会造成 阅读全文
posted @ 2019-08-14 01:12 BothSavage 阅读(1069) 评论(0) 推荐(0)
摘要:@ "TOC" 1.微信账号类型 个人号 公众号 订阅号 服务号 企业号 这里要讲的就是订阅号 "前往注册微信公众号" 2.微信公众号开发需求 内嵌功能 被动回复 主动告知 内嵌网页 高级需求需编程实现如 3.微信公众号开发原理 编程人员要做的就是完成开发者服务器或者说是网页服务器 "前往微信公众号 阅读全文
posted @ 2019-08-13 23:51 BothSavage 阅读(376) 评论(0) 推荐(0)