04 微信公众号开发原理

1.被动回复

在这里插入图片描述
粉丝发消息,公众号回复消息。

2.主动告知

在这里插入图片描述
公众号主动给粉丝发消息,例如文字、语音、图文。

3.内嵌网页

在这里插入图片描述
在这里插入图片描述
利用内嵌网页链接跳转到网页的形式,向粉丝展示信息内容,或者实现复杂的交互业务逻辑。

4.明确需求

公众号主要通过:公众号消息会话公众号内网页 来为用户提供服务的。

公众号消息会话:公众号是以微信用户的一个联系人形式存在的,消息会话是公众号与用户交互的基础。

公众号内网页:许多复杂的业务场景,需要通过网页形式来提供服务。

5.公众平台预定义功能

5.1 被动回复——接收粉丝消息并回复

在这里插入图片描述

5.2主动告知——主动给粉丝发消息

在这里插入图片描述
在这里插入图片描述

5.3 内嵌网页——嵌入网页链接,跳转到网页展现

在这里插入图片描述

6. 不给力,满足不了

设想两个场景:

  1. 公众号的消息自动回复想做的智能一些,类似于iphone的Siri,例如粉丝发送“今天的北京天气”到公众号,回复粉丝信息时要按照特定时间特定城市给予反馈;

  2. 公众号内嵌的网页需要获取浏览用户的微信头像、昵称、当前定位等信息。

以上两个场景,均无法在公众平台的预定义功能设置中通过配置完成。

怎么办?

7.无扩展应用模型

7.1 公众号消息会话

在这里插入图片描述

7.2 公众号内网页

在这里插入图片描述

8.有扩展应用模型

8.1 公众号消息会话

在这里插入图片描述

8.2 公众号内网页

在这里插入图片描述

9.公众号接口

9.1 公众号消息会话

目前公众号内主要有这样几类消息服务的类型,分别用于不同的场景。

群发消息:公众号可以以一定频次(订阅号为每天1次,服务号为每月4次),向用户群发消息,包括文字消息、图文消息、图片、视频、语音等。

被动回复消息:在用户给公众号发消息后,微信服务器会将消息发到开发者预先在开发者中心设置的服务器地址(开发者需要进行消息真实性验证),公众号可以在5秒内做出回复,可以回复一个消息,也可以回复命令告诉微信服务器这条消息暂不回复。被动回复消息可以设置加密(在公众平台官网的开发者中心处设置,设置后,按照消息加解密文档来进行处理。其他3种消息的调用因为是API调用而不是对请求的返回,所以不需要加解密)。

客服消息:在用户给公众号发消息后的48小时内,公众号可以给用户发送不限数量的消息,主要用于客服场景。用户的行为会触发事件推送,某些事件推送是支持公众号据此发送客服消息的,详见微信推送消息与事件说明文档。

模板消息:在需要对用户发送服务通知(如刷卡提醒、服务预约成功通知等)时,公众号可以用特定内容模板,主动向用户发送消息。

9.2 公众号内网页

对于公众号内网页,提供以下场景接口:

网页授权获取用户基本信息:通过该接口,可以获取用户的基本信息

微信JS-SDK:是开发者在网页上通过JavaScript代码使用微信原生功能的工具包,开发者可以使用它在网页上录制和播放微信语音、监听微信分享、上传手机本地图片、拍照等许多能力。

9.3 微信开发者文档

微信开发者文档网址 https://mp.weixin.qq.com/wiki/home/index.html
在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信公众号开发教程是指教授如何开发和管理自己的微信公众号的方法和技巧的资源。微信公众号是一种在微信平台上运行的功能强大的账号,可以用于发布信息、提供服务、与用户互动等。以下是一些常见的微信公众号开发教程的内容和步骤: 1. 注册微信公众号:首先需要在微信公众平台上注册一个账号,并填写相关信息,如公众号名称、功能介绍等。 2. 配置开发环境:下载安装相应的开发工具和软件,如微信开发者工具、代码编辑器等,并配置相关的开发环境。 3. 接入微信平台:通过微信公众平台提供的接口和开发文档,将自己的公众号与微信平台进行接入,获取相应的开发权限和接口凭证。 4. 开发公众号功能:根据需求,使用相应的编程语言和技术,如HTML、CSS、JavaScript、Java等,在开发工具中编写代码,实现公众号的各种功能,如自动回复、菜单设置、消息推送等。 5. 测试和调试:在开发过程中,及时进行测试和调试,确保公众号的功能和交互效果达到预期。 6. 发布和管理:在开发完成后,将公众号部署到线上环境,并进行发布和管理。可以通过微信公众平台提供的后台管理界面,对公众号的素材、用户、数据等进行管理和更新。 总之,微信公众号开发教程是针对想要开发和管理自己微信公众号的人群提供的指导和培训资源,旨在帮助他们了解公众号的基本原理和操作方法,并掌握相应的开发技术,以实现自己的创意和目标。这些教程通常包括文档、视频、示例代码等形式,可以供开发者学习和参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值