1、1微信公众平台开发者文档注:本人引用微信公众平台开发者文档只为方便,一切版权归微信公众平台所有。2目录一、 新手指南 .91、 接入指南 .9目录 .9概述 .9第一步:填写服务器配置 .9第二步:验证服务器地址的有效性 .11第三步:依据接口文档实现业务逻辑 .122、 典型案例介绍 .12招商银行信用卡中心 .13中国南方航空 .14广东联通 .153、 开发者规范 .154、 模板消息运营规范 .165、 公众号类型的接口权限说明 .186、 微信开发者互助问答系统 .20二、 测试号申请|在线调试 .211、接口调试工具 .212、接口测试号申请 .21三、 报警排查|返回码 .211
2、、接口频率限制说明 .212、全局接口返回码说明 .233、报警排查指引 .28目录 .28概要说明 .28报警内容说明 .30各类报警的排查方法 .31常见问题 .32附录 .34附录 1:微信推送的消息事件列表和响应格式 .34附录 2:查看服务器性能负载的常用工具 .34附录 3:nginx 配置和排查指引 .354、微信推送消息与事件说明 .36四、 消息加解密|消息签名 .371、方案概述 .372、接入指引 .39目录 .39函数说明 .393使用方法 .40注意事项 .42函数错误返回码 .42示例代码下载 .43微信公众平台接口调试工具 .433、技术方案 .43阅读须知 .4
3、3公众账号接收用户消息 .44公众账号向用户回复消息 .464、开发者 FAQ .47消息加解密功能开发者 FAQ.47五、 基础接口 .491、获取 access_token.492、获取微信服务器 IP 地址 .51六、 接收消息 .521、验证消息真实性 .522、接收普通消息 .53目录 .53文本消息 .53图片消息 .54语音消息 .55视频消息 .55小视频消息 .56地理位置消息 .57链接消息 .583、接收事件推送 .59目录 .59关注/取消关注事件 .59扫描带参数二维码事件 .60上报地理位置事件 .61自定义菜单事件 .62点击菜单拉取消息时的事件推送 .62点击菜
4、单跳转链接时的事件推送 .634、接收语音识别结果 .64七、 发送消息 .651、发送被动回复消息 .65目录 .66回复文本消息 .66回复图片消息 .66回复语音消息 .67回复视频消息 .67回复音乐消息 .68回复图文消息 .692、客服接口 .704目录 .71客服帐号管理 .71客服接口-发消息 .753、高级群发接口 .79目录 .79上传图文消息素材【订阅号与服务号认证后均可用】 .79根据分组进行群发【订阅号与服务号认证后均可用】 .81根据 OpenID 列表群发【订阅号不可用,服务号认证后可用】 .85删除群发【订阅号与服务号认证后均可用】 .89预览接口【订阅号与服务
5、号认证后均可用】 .90查询群发消息发送状态【订阅号与服务号认证后均可用】 .92事件推送群发结果 .934、模板消息接口 .95目录 .95设置所属行业 .95获得模板 ID.98发送模板消息 .98事件推送 .1025、获取自动回复规则 .104八、 素材管理 .1091、新增临时素材 .1092、获取临时素材 .1113、新增永久素材 .112新增永久图文素材 .112新增其他类型永久素材 .1134、获取永久素材 .1155、删除永久素材 .1176、修改永久图文素材 .1187、获取素材总数 .1208、获取素材列表 .121九、 用户管理 .1241、用户分组管理 .124目录 .124创建分组 .124查询所有分组 .125查询用户所在分组 .127修改分组名 .127移动用户分组 .128批量移动用户分组 .129删除分组 .1302、设置用户备注名 .131设置备注名 .1313、获取用户基本信息(UnionID 机制) .132获取用户基本信息(包括 UnionID 机制) .13254、获取用户列表 .