微信公众号开发要点笔记

为了识别用户,每个用户针对每个公众号会产生一个安全的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,也是静默授权,用户无感知。

相关推荐
羊小猪~~2 小时前
MYSQL学习笔记(九):MYSQL表的“增删改查”
数据库·笔记·后端·sql·学习·mysql·考研
yuanbenshidiaos2 小时前
【数据挖掘】数据仓库
数据仓库·笔记·数据挖掘
sealaugh324 小时前
aws(学习笔记第二十九课) aws cloudfront hands on
笔记·学习·aws
FakeOccupational4 小时前
【计算社会学】 多智能体建模 ABM Agent Based Modeling 笔记
笔记
夏莉莉iy5 小时前
[MDM 2024]Spatial-Temporal Large Language Model for Traffic Prediction
人工智能·笔记·深度学习·机器学习·语言模型·自然语言处理·transformer
StickToForever5 小时前
第4章 信息系统架构(三)
经验分享·笔记·学习·职场和发展
零星_AagT5 小时前
Apache-CC6链审计笔记
java·笔记·apache·代码审计
宇寒风暖8 小时前
侯捷 C++ 课程学习笔记:内存管理与工具应用
c++·笔记·学习
云缘若仙8 小时前
directx12 3d+vs2022游戏开发第六章 笔记十一
笔记·directx12 3d
电棍2338 小时前
在wsl环境中配置和开发verilog(一种比较新颖的verilog开发指南)
笔记