微信公众号开发要点笔记

为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID,如果需要在多公众号、移动应用之间做用户共通,则需前往微信开放平台,将这些公众号和应用绑定到一个开放平台账号下,绑定后,一个用户虽然对多个公众号和应用有多个不同的OpenID,但他对所有这些同一开放平台账号下的公众号和应用,只有一个UnionID,可以在用户管理-获取用户基本信息(UnionID机制)文档了解详情。

在申请到认证公众号之前,你可以先通过测试号申请系统,快速申请一个接口测试号,立即开始接口测试开发。 在开发过程中,可以使用接口调试工具来在线调试某些接口。

每个接口都有每日接口调用频次限制,可以在公众平台官网-开发者中心处查看具体频次。

公众平台以access_token为接口调用凭据,来调用接口,所有接口的调用需要先获取access_token,access_token在2小时内有效,过期需要重新获取,但1天内获取次数有限,开发者需自行存储,详见获取接口调用凭据(access_token)文档。access_token的存储至少要保留512个字符空间。

公众号和小程序均可以使用AppID和AppSecret调用本接口来获取access_token。调用接口时,请登录"微信公众平台-开发-基本配置"提前将服务器IP地址添加到IP白名单中,小程序无需配置IP白名单。

公众平台接口调用仅支持80端口。

公众号主要通过公众号消息会话(群发消息、被动回复消息、客服消息、模板消息)和公众号内网页来为用户提供服务的

只有服务号可以发送模板消息。每个账号可以同时使用25个模板。当前每个账号的模板消息的日调用上限为10万次,单个模板没有特殊限制。当账号粉丝数超过10W/100W/1000W时,模板消息的日调用上限会相应提升,以公众号MP后台开发者中心页面中标明的数字为准。

开发者可以登录微信公众平台,在帐号后台开发者中心接口权限模板查看帐号各接口当前的日调用上限和实时调用量,对于认证帐号可以对实时调用量清零,每个帐号每月共10次清零操作机会,清零生效一次即用掉一次机会(10次包括了平台上的清零和调用接口API的清零)。每个有接口调用限额的接口都可以进行清零操作。

测试号的接口调用频率为正式账号的十分之一。

模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。

模板消息的推送是基于用户关注公众号为前提的,用户也是在公众号里接收和浏览模板消息。只有用户关注了公众号才可以通过你的网页授权获取到的openid,给用户推送模板消息!

因此在网站网页微信授权登录,但没有关注公众号的,这种方式是无法发送模板消息的。

当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。

对于已关注公众号的用户,如果用户从公众号的会话或者自定义菜单进入本公众号的网页授权页,即使是scope为snsapi_userinfo,也是静默授权,用户无感知。

相关推荐
一条破秋裤4 小时前
STM32 学习笔记:PWM 驱动 LED 呼吸灯与舵机代码
笔记·stm32·学习
kyrie_sakura6 小时前
python学习笔记11 -- 进程和线程
笔记·python·学习
自小吃多6 小时前
PCB Editor软件差分对添加与设置笔记
笔记·嵌入式硬件
Capricorn19887 小时前
防编造架构实战:对比 Gemini Notebook 解析知芽 Notebook Skill 的工程实现
人工智能·笔记·elasticsearch·架构·知识图谱·论文笔记
Shell运维手记7 小时前
Linux mdadm 软 RAID + LVM 完整综合笔记
linux·运维·笔记·5g
用户029669769828 小时前
摸着石头过河:我用Go把微信加密模块给逆向了一回
微信·go
疯狂打码的少年8 小时前
【数据库技术】SQL数据查询(SELECT基本语法)
数据库·笔记·sql·oracle
Made in Haven7128 小时前
HTML课程笔记补2
前端·笔记·html
夕除8 小时前
redis--010
笔记·分布式·学习
ouynagda8 小时前
HTTP协议与Socket网络编程笔记
网络·笔记·http