公众号&小程序
微信公众号和小程序
杨林伟
像火箭科学家一样思考!
展开
-
企业微信家校沟通工具类
1.引入maven依赖:<dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-cp</artifactId> <version>3.8.0</version></dependency>2.重写WxCpExternalContactServiceImpl(如果要扩充,可以自行查询官方原创 2020-09-04 14:25:41 · 1842 阅读 · 0 评论 -
如何验证企业微信生成的token是否有效?
浏览器输入地址:https://open.work.weixin.qq.com/devtool/query查询如下图,如果有信息,说明该token是有效的:原创 2020-09-04 14:13:06 · 1935 阅读 · 0 评论 -
小程序订阅消息推送工具类
直接上代码:1.首先引入maven依赖:<dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-miniapp</artifactId> <version>3.8.0</version></dependency>2.工具类:/** * description: 微信小程序推送原创 2020-08-03 11:06:09 · 2666 阅读 · 1 评论 -
小程序订阅消息推送简要流程图
下面贴出一张博主画的小程序订阅消息推送的简要流程图:原创 2020-08-03 09:08:18 · 1231 阅读 · 0 评论 -
小程序消息推送入门 (订阅消息推送)
01 引言微信的官方已经公布了原有的小程序模板消息接口已经在 2020年1月10日下线,所以各位童鞋们不要再使用模板消息接口,使用官方推荐的订阅消息来推送。具体公告可以参阅:《小程序模板消息能力调整通知》。阅读本文前,首先要知道两个概念:一次性订阅消息:用于解决用户使用小程序后,后续服务环节的通知问题。用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。长期性订阅消息:一次性订阅消息可满足小程序的大部分服务场景需求,但线下公共服务领域存在一次性订阅无法满足的场景,如原创 2020-07-31 16:14:51 · 2136 阅读 · 0 评论 -
14 公众号开发 - 自定义菜单
现在,我们有了网页链接地址,可以跳转到显示获取的个人信息的网页。但我们不想每次都手动输入这个冗长的链接地址,怎么办?我们可以把链接地址嵌入到微信公众号的菜单里面,可是,测试平台不提供友好的界面操作,怎么办?那就,调用微信的设置自定义菜单接口!关于菜单自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“…”代替。...原创 2019-09-06 14:03:49 · 415 阅读 · 0 评论 -
13 公众号开发 - 微信网页授权
现在,我们要实现一个微信内网页,通过微信访问网页时,网页会展示微信用户的个人信息。因为涉及到用户的个人信息,所以需要有用户授权才可以。当用户授权后,我们的网页服务器(开发者服务器)会拿到用户的“授权书”(code),我们用这个code向微信服务器领取访问令牌(accecc_token)和用户的身份号码(openid),然后凭借access_token和openid向微信服务器提取用户的个人信息。...原创 2019-09-06 13:57:56 · 779 阅读 · 0 评论 -
12 公众号开发 - 二维码
1.带参数的二维码为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。目前有2种类型的二维码:临时二维码,是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期,但能够生成较多数量。临时二维码主要用于帐号绑定等不要求二维码永久保存的业务场景永...原创 2019-09-06 11:26:58 · 469 阅读 · 0 评论 -
11 公众号开发 - 获取接口调用凭据
access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。接口说明请求方法:https://api.weixin.qq.com/cgi-bin/token?...原创 2019-09-06 11:19:34 · 672 阅读 · 0 评论 -
10 公众号开发 - 关注/取消关注事件
用户在关注与取消关注公众号时,微信会把这个事件推送到开发者填写的URL。微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。<xml><ToUserName><![CDATA[toUser]]></ToUserName>...原创 2019-09-06 11:17:07 · 1623 阅读 · 1 评论 -
09 公众号开发 - 回复用户语音消息识别代码
直接上代码:class WeChatHandler(WeChatBaseHandler): """微信接入接口""" def get(self): """开发者验证接口""" echostr = self.get_argument("echostr") self.write(echostr) def post(self):...原创 2019-09-06 11:15:50 · 484 阅读 · 0 评论 -
08 公众号开发 - 接收和回复其它普通消息(图片视频等)
1.接收其他普通消息1.1 接收图片消息<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>1348831860</Cre...原创 2019-09-06 11:10:19 · 699 阅读 · 0 评论 -
07 公众号开发 - 鹦鹉学舌代码实现
实现一个针对文本消息的收发程序。实现的业务逻辑类似与“鹦鹉学舌”,粉丝发什么内容,我们就传回给粉丝什么内容。# coding:utf-8import tornado.webimport tornado.httpserverimport tornado.ioloopimport tornado.optionsimport hashlibimport xmltodictimport ...原创 2019-09-06 11:00:41 · 859 阅读 · 0 评论 -
06 公众号开发 - 接收普通消息和被动回复消息
验证URL有效性成功后即接入生效,成为开发者。如果公众号类型为服务号(订阅号只能使用普通消息接口),可以在公众平台网站中申请认证,认证成功的服务号将获得众多接口权限,以满足开发者需求。此后用户每次向公众号发送消息、或者产生自定义菜单点击事件时,开发者填写的服务器配置URL将得到微信服务器推送过来的消息和事件,然后开发者可以依据自身业务逻辑进行响应,例如回复消息等。用户向公众号发送消息时,公众号...原创 2019-09-06 10:56:08 · 468 阅读 · 0 评论 -
05 公众号开发 - 接入微信公众平台
接入微信公众平台开发,开发者需要按照如下步骤完成:填写服务器配置验证服务器地址的有效性依据接口文档实现业务逻辑1.填写服务器配置登录微信公众平台官网后,在公众平台后台管理页面 - 开发者中心页,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey,其中URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者可以任意填写,用作生成签名(...原创 2019-09-06 10:46:37 · 372 阅读 · 0 评论 -
04 微信公众号开发原理
1.被动回复粉丝发消息,公众号回复消息。2.主动告知公众号主动给粉丝发消息,例如文字、语音、图文。3.内嵌网页利用内嵌网页链接跳转到网页的形式,向粉丝展示信息内容,或者实现复杂的交互业务逻辑。4.明确需求公众号主要通过:公众号消息会话、 公众号内网页 来为用户提供服务的。公众号消息会话:公众号是以微信用户的一个联系人形式存在的,消息会话是公众号与用户交互的基础。公众号内网...原创 2019-09-06 10:43:02 · 2411 阅读 · 0 评论 -
03 微信公众号注册
注册网址s://mp.weixin.qq.com/cgi-bin/readtemplate?t=register/step1_tmpl&lang=zh_CN注册页面账号类型选择页面注册主体资料原创 2019-09-06 10:28:19 · 445 阅读 · 0 评论 -
02 订阅号与服务号
1. 公众号类型订阅号普通订阅号认证订阅号服务号普通服务号认证订阅号2. 订阅号主要偏向于为用户传达资讯,(功能类似报纸杂志,为用户提供新闻信息或娱乐趣事),每天可群发1条消息;适用人群:个人、媒体、企业、政府或其他组织。3. 服务号主要偏向于服务交互(功能类似12315,114,银行,提供绑定信息,服务交互),每月可群发4条消息;适用人群:媒体、企业、政府或其...原创 2019-09-06 10:25:42 · 385 阅读 · 0 评论 -
01 公众号与公众平台
1. 微信账号类型个人号公众号订阅号服务号企业号2. 公众号微信公众号 主要面向名人、政府、媒体、企业等机构推出的合作推广业务。在这里可以通过微信渠道将品牌推广给上亿的微信用户,减少宣传成本,提高品牌知名度,打造更具影响力的品牌形象。3. 公众平台微信公众平台 是运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开发接口则是提供服务的基础,开发者在公众平台网站中创建公...原创 2019-09-06 10:22:06 · 888 阅读 · 0 评论