zhaoyu@home:~$

微信公众号-概述

名词定义

  • openID :用户在某个公众号内唯一标识。
  • unionID :用户在开放平台内的唯一标识,在一个开放平台下所有的公众号和应用内唯一。
  • access_token :公众平台以access_token为接口调用凭据,来调用接口,所有接口的调用需要先获取access_token,access_token在2小时内有效, 过期需要重新获取,但1天内获取次数有限,开发者需自行存储。

接入流程

  1. 在申请到认证公众号之前,你可以先通过测试号申请系统,快速申请一个接口测试号,立即开始接口测试开发。

服务

公众号主要为用户提供两种服务:

  1. 消息会话
    • 群发消息:(订阅号每天一次,服务号每月4次),包括文字,图文,图片,视频,语音等。
    • 被动回复消息:用户给公众号发消息后,微信服务器会将消息发到开发者预先在开发者中心设置的服务器地址(开发者需要进行消息真实性验证),公众号可以在5秒内做出回复。 直接回复的消息可以设置加密,调用接口API回复的消息不需要加密。
    • 客服消息:在用户给公众号发消息后的48小时内,公众号可以给用户发送不限数量的消息,主要用于客服场景。 用户的行为会触发事件推送,某些事件推送是支持公众号据此发送客服消息的。
    • 模板消息:在需要对用户发送服务通知(如刷卡提醒)时,公众号可以用特定内容模板,主动向用户发送消息。
  2. 公众号内网页
    • 网页授权获取用户基本信息,(获取用户的OpenID是无需用户同意的,获取用户的基本信息则需用户同意)。
    • 微信JS-SDK,微信js原生功能工具包,开发者可以使用它在网页上录制和播放微信语音、监听微信分享、上传手机本地图片、拍照等许多能力。

账号类型

  • 订阅号主要用于向用户推送消息,主要用于媒体和个人,对比服务号而言,权限是服务号的子集,没有微信支付、微信小店、地理位置等信息,也不能在网页中获取 openid/用户基本信息,消息显示位置在订阅列表
  • 服务号让企业和组织建立强大的业务服务管理能力,拥有支付,小店和高级接口能力,消息显示位置在会话列表
  • 企业号主要用于企业内部,帮助企业员工和合作伙伴建立与IT系统间的连接。群发消息无限制,消息显示位置在会话列表