微信公众号开发要点笔记

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

相关推荐
凤年徐34 分钟前
【数据结构初阶】单链表
c语言·开发语言·数据结构·c++·经验分享·笔记·链表
阿阳微客3 小时前
Steam 搬砖项目深度拆解:从抵触到真香的转型之路
前端·笔记·学习·游戏
WarPigs4 小时前
Unity性能优化笔记
笔记·unity·游戏引擎
px不是xp7 小时前
山东大学算法设计与分析复习笔记
笔记·算法·贪心算法·动态规划·图搜索算法
echo haha7 小时前
第7章 :面向对象
笔记
njsgcs8 小时前
chili3d 笔记16 emscripten配置 |用cnpm i 安装 |hello world 编译
笔记
AgilityBaby8 小时前
UE5 2D角色PaperZD插件动画状态机学习笔记
笔记·学习·ue5
AgilityBaby8 小时前
UE5 创建2D角色帧动画学习笔记
笔记·学习·ue5
冷凌爱12 小时前
总结HTML中的文本标签
前端·笔记·html
保持学习ing12 小时前
黑马Java面试笔记之 集合篇(算法复杂度+ArrayList+LinkedList)
java·笔记·算法·面试