软件开发 微信公众号 第1篇
操作便捷,成本低
强大的功能集成
精准的用户管理和营销
稳定的生态环境
微信公众平台是腾讯公司推出的一款面向企业、组织、政府以及个人的开放平台,主要用于帮助他们通过微信与用户建立紧密的联系。它可以让企业、品牌、媒体、个人等通过公众号发布信息、与粉丝互动、提供服务,甚至开展线上业务
微信第三方开放平台是微信为开发者和服务提供商提供的接口平台,它允许第三方公司或开发者为多个微信公众号或小程序提供技术服务和代运营服务。通过微信第三方开放平台,开发者能够更高效地管理多个公众号或小程序的功能和运营,企业也可以借助第三方开发者提供的系统,实现更多的业务需求。
上面是公众号和第三方开发平台的简介。
各个平台地址:
微信公众平台地址:微信公众平台
开发平台地址:微信开放平台
微信开发者权限平台:
公众号平台错误查询:
第三方平台查错:
微信开发者交流平台地址:
流程描述:
1.添加公众号到第三方平台(可以在第三方平台绑定操作)
2.配置微信公众号回调,事件接口,域名,白名单,消息校验Token,消息加解密Key,域名配置等。
3.进行全网发布检测后台tiket事件是否能够正常接收。
4.后台根据tiket事件调用微信api接口获取到第三方开放平台apiComponentToken.
5,根据componetToken调用微信预授权接口。
6,页面获取预授权token生成授权二维码。
7,管理员访问页面进行扫码,如果二维码能正常显示表示token获取没有问题。
8,返回页面会自己调用授权接口生成二维码。
9,管理员扫码操作,需要授权上确定授权,授权权限是第三方平台配置的公众号权限。
10,扫码成功触发回调,后台拿到授权token.
11.根据扫码的授权code调用开放api去获取微信公众号业务授权token。
12,返回授权token(后台缓存处理,默认2个小时过期)
传统方式:(直接通过appid和secret 请求接口获取access_token)
开放路径
请求地址
请求参数
_Information/
https请求方式: GET _type=client_credential&appid=APPID&secret=APPSECRET
rant_type
获取access_token填写client_credential
appid
第三方用户唯一凭证
secret
第三方用户唯一凭证密钥,即appsecret
_access_token_: _84_tKt0ByJDNkyTA_ajhaUwR8MFw3v9BabRJP8eai0sEn3LTsw8kXjIBTkgE8S2N0OpVyliwAO-JQlumzUH-D8Zfsq79rTAuh2MDQxaRgQYiNLd_5dO3ZLQIZ9sKhMFCFhAIAOLO_,
_expires_in_: 7200
appid和secret对应获取方式:
时序图:
流程描述:1.添加公众号到第三方平台(可以在第三方平台绑定操作)
2.配置微信公众号回调,事件接口,域名,白名单,消息校验Token,消息加解密Key,域名配置等。
3.进行全网发布检测后台tiket事件是否能够正常接收。
4.后台根据tiket事件调用微信api接口获取到第三方开放平台apiComponentToken.
5,将apiComponentToken写入redis缓存,如果业务量不大可以不用mysql表,tiket10分钟会刷新一次,重新获取apiComponentToken 写入缓存。(如果业务量不大可以直接用redis缓存,可以不考虑数据做一级二级缓存)
流程描述:
1.添加公众号到第三方平台(可以在第三方平台绑定操作)
2.配置微信公众号回调,事件接口,域名,白名单,消息校验Token,消息加解密Key,域名配置等。
3.进行全网发布检测后台tiket事件是否能够正常接收。
4.后台根据tiket事件调用微信api接口获取到第三方开放平台apiComponentToken.
5,将apiComponentToken写入redis缓存,如果业务量不大可以不用mysql表,tiket10分钟会刷新一次,重新获取apiComponentToken 写入缓存。
写入apiComponentToken缓存同时会调用第三方平台调用凭证 /获取预授权码:
获取到预授权信息后写入预授权缓存,用于扫码验证。(如果业务量不大可以直接用redis缓存,可以不考虑数据做一级二级缓存)
流程描述:
1.添加公众号到第三方平台(可以在第三方平台绑定操作)
2.配置微信公众号回调,事件接口,域名,白名单,消息校验Token,消息加解密Key,域名配置等。
3.进行全网发布检测后台tiket事件是否能够正常接收。
4.后台根据tiket事件调用微信api接口获取到第三方开放平台apiComponentToken.
5,将apiComponentToken写入redis缓存,如果业务量不大可以不用mysql表,tiket10分钟会刷新一次,重新获取apiComponentToken 写入缓存。
写入apiComponentToken缓存同时会调用第三方平台调用凭证 /获取预授权码:
获取到预授权信息后写入预授权缓存,用于扫码验证。(如果业务量不大可以直接用redis缓存,可以不考虑数据做一级二级缓存)
6,根据扫码成功后回调,query_authcode 调用api接口
7,我们拿到refersh_token 通过定时任务触发获取公众号业务token,进行redis缓存更新。(刷缓存是为了不要重复扫码认证)
以上是整体第三方开发平台接入方案和token授权,token管理技术方案和整体授权方案,图画的不好请见谅,如果需要整体的设计稳定,部署,代码和接入配置可以咨询小杨。
软件开发 微信公众号 第2篇
以上消息既可以来自粉丝发送给微信公众号的对话,也可以来自微信公众号发布图文推送文章等.
自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。开启自定义菜单后,公众号界面如图所示:
自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。
一级菜单最多4个汉字,二级菜单最多8个汉字,多出来的部分将会以“…”代替。
创建自定义菜单后,菜单的刷新策略是,在用户进入公众号会话页或公众号profile页时,如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单,如果菜单有更新,就会刷新客户端的菜单。测试时可以以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。
软件开发 微信公众号 第3篇
估计是文档过时了,示例代码都不能直接运行,不过这个报错很明显是按钮数量不合法.
改正后的测试示例
scancode_waitmsg
和 scancode_push
类型的区别有两点:
scancode_waitmsg
扫码后会触发自动回复消息而 scancode_push
不会等待消息_回复
scancode_waitmsg
扫码结果不会自动触发,同样的二维码scancode_push
可以直接执行扫码结果,例如跳转到另外的公众号!
经测试: 没有收到消息,无反应
经测试: 拍照没有收到消息,无反应.但是选择相册是可以正常接收到信息反馈.
软件开发 微信公众号 第4篇
微信公众号还可以通过精准的用户定位和推送功能,帮助网站建设公司更好地进行市场推广。通过分析用户的兴趣和行为,网站建设公司可以有针对性地向潜在客户发送相关的网站设计、推广咨询等信息,提高转化率和客户满意度。
网站建设公司通过微信公众号提供网站设计、推广咨询和技术支持等服务解决方案,可以有效地扩大业务范围,增加客户数量,并提高客户的满意度。通过充分利用微信公众号的功能和工具,网站建设公司可以更好地展示自己的专业能力,吸引更多的客户,并与他们建立良好的合作关系。
更多相关微信公众号开发,或者您想了解微信公众号开发费用等问题,请联系我们。