微信公众号开发

微信公众平台

01 微信公众号简介

01. 是啥?

他是为企业和个人提供服务和用户管理的一个服务平台。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uwFbn9HJ-1584060338225)(C:\Users\32302\Desktop\typora\img\微信公众号.png)]

02. 分类

021订阅号

他是针对个人和媒体提供的信息传播的方式,主要作用是给用户传递信息。

每天还能群发一次消息。

022 服务号

他为企业和组织提供强大的业务服务和用户管理,主要用来服务的。

一个月可以群发四条信息。

区别:

  1. 群发消息数量不一样。
  2. 功能不一样
  3. 适应人群

023 企业号

02 微型公众号的开发

03 微信公众号的交互流程

04 微信公众号JS-SDK

1.订阅号,服务号,企业号的区别?

1)业务侧重点
订阅号侧重互动
服务号侧重功能交互和企业展示(比如支持微信支付,微店推广功能)
企业号侧重企业应用或企业移动互联(简化管理流程,提高组织协同效率)

2)适用人群
订阅号:所有
服务号:企业,媒体,政府,其他组织
企业号:企业,媒体,事业单位等等
3)群发信息
订阅号:每天一条
服务号:每月四条
企业号:无限制
4)权限大小
订阅号:基本的微信接口,没有支付等接口
服务号:九大高级接口,以及支付等等
企业号:同服务号

2.微信有哪九大高级接口

  1. 语音识别,
  2. 客服接口,
  3. OAuth2.0网页授权,
  4. 生成带参数二维码
  5. 获取用户地理位置,
  6. 获取用户基本信息,
  7. 获取关注者列表,
  8. 用户分组接口
  9. 上传下载多媒体

3.接入微信公众平台开发的配置(本地服务器如何与微信关联)?

1)填写服务器配置 在公众平台官网的开发-基本设置页面,勾选协议成为开发者,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey,其中URL是开发者用来接收微信消息和事件的接口URL。
2)验证服务器地址的有效性
根据微信服务器返回的签名认证参数,按要求处理(token、timestamp、nonce三个参数进行字典序排序,再sha1加密,再拼接为字符串),再与signature比对。
3)依据接口文档实现业务逻辑

4.access_token有效时间只有2个小时,并且每天只能请求微信服务器获取access_token 2000次,该问题是如何处理的?

使用监听与线程结合的方式解决。
在web.xml中配置监听器,启动项目时,开启线程获取acess_token,再给线程设置睡眠时间为3600s(小于7200s即可),3600s后再次获取acess_token。
当然还有其他方式:比如将acess_token存在数据库或文件或缓存或servletContext中,每隔一定时间,再去获取

一、填空题(2分*6) 
1、()是公众号的全局唯一票据,有效期为()。 
2、自定义菜单最多包括()个一级菜单,每个一级菜单最多包含()个二级菜单。

3、写出四个自定义菜单按钮类型()。

4、写出四个接收消息类型()。 
5、模版内容的中部必须为()个“关键词名称:关键词内容参数”的组合排列。 
6、在使用接口特别是发送消息时,对多媒体文件、 多媒体消息的获取和调用等操作,是

通过()来进行的

二、判断题(2分*4) 
1、模板消息不允许在用户没做任何操作或未经用户同意接收的前提下,主动下发消息给用户()

2、模板消息内容不能做营销、推广() 
3、对于临时素材,每个素材会在开发者上传或粉丝发送到微信服务器2天后自动删除()

4、含有明示或暗示用户分享的文案、图片、按钮、弹层、弹窗,不属于诱导分享()

三、简答题(5分*4) 
1、企业号、服务号、订阅号区别

2、简单描述微信公众平台接入步骤?       
3、网页授权获取用户信息流程步骤?

4、简单描述下小程序的框架?      
微信前端开发(5分*6)

1、微信识别二维码的原理?此种方式的好处?       
2、微信端关闭网页的方法?

3、document.location.href和document.location.replace都可以实现兄A页面跳转到

B页面,他们的区别是什么?

4、检测是否是微信浏览器

5、浏览器内核都有哪些?

6、请描述一下cookies、sessonStorage、和localStorage的区别

你可能感兴趣的:(微信公众号开发)