微信公众平台开发者文档
微信公众平台接口开发指南

微信公众平台接口开发指南注册成为开发者注册公众账号,需要登记自己的真实身份信息注意:设置公众号信息时一定要谨慎,‘公众号名称’与‘微信号’填写后是不能修改的,需事先认真想好注册完成后,进入系统,选择导航上的‘高级功能’其中有两个模式:‘编辑模式’与‘开发模式’默认开启的为‘编辑模式’进入‘编辑模式’,点击右上角的‘关闭’链接进入‘开发模式’,点击右上角的‘开启’按钮开启后可以看到:点击‘成为开发者’URL、TOKEN认证成为开发者的第一步就是填写URL、TOKEN信息,来对你服务器进行验证1)把下面代码复制并保存为一个php文件(如weixin.php)<?php/*** wechat php test*///define your tokendefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();$wechatObj->valid();class wechatCallbackapiTest{public function valid(){$echoStr = $_GET["echostr"];//valid signature , optionif($this->checkSignature()){echo $echoStr;exit;}}public function responseMsg(){//get post data, May be due to the different environments$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//extract post dataif (!empty($postStr)){$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDA TA);$fromUsername = $postObj->FromUserName;$toUsername = $postObj->ToUserName;$keyword = trim($postObj->Content);$time = time();$textTpl = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDA TA[%s]]></MsgType><Content><![CDATA[%s]]></Content><FuncFlag>0</FuncFlag></xml>";if(!empty( $keyword )){$msgType = "text";$contentStr = "Welcome to wechat world!";$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);echo $resultStr;}else{echo "Input something...";}}else {echo "";exit;}}private function checkSignature(){$signature = $_GET["signature"];$timestamp = $_GET["timestamp"];$nonce = $_GET["nonce"];$token = TOKEN;$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){return true;}else{return false;}}}?>2)修改TOKENTOKEN是用来进行交互安全认证的,你自己随意定义,注意保证安全定义后修改代码,在代码顶部找到define("TOKEN", "weixin");把值改为你自己的TOKEN值(如:mytoken),保存文件,然后上传到服务器,要确保可以访问3)填写URL TOKEN信息回到公众平台页面,把URL TOKEN信息填写后提交,需要保证URL与上传的php文件地址一致,并且TOKEN值与php中定义的一致信息填写正确后提交,正常会提示完成信息至此,已经正式成为了开发者,接下来就可以安装自己的思路开发程序了微信交互示例做一个简单的示例:用户发送什么文字,我们就回复什么文字注意:复制代码后要把TOKEN值修改为自己的<?php/*** wechat php test*///define your tokendefine("TOKEN", "xxx");$str = '';$wechatObj = new wechatCallbackapiTest();$wechatObj->valid();class wechatCallbackapiTest{public function valid(){$echoStr = $_GET["echostr"];//valid signature , optionif($this->checkSignature()){echo $echoStr;$this->responseMsg();exit;}}public function responseMsg(){//get post data, May be due to the different environments$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//extract post dataif (!empty($postStr)){$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDA TA);$fromUsername = $postObj->FromUserName;$toUsername = $postObj->ToUserName;$keyword = trim($postObj->Content);$time = time();$textTpl = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDA TA[%s]]></MsgType><Content><![CDATA[%s]]></Content><FuncFlag>1</FuncFlag></xml>";if(!empty( $keyword )){$msgType = "text";$contentStr = $keyword;$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);echo $resultStr;}else{echo "Input something...";}}else {echo "";exit;}}private function checkSignature(){$signature = $_GET["signature"];$timestamp = $_GET["timestamp"];$nonce = $_GET["nonce"];$token = TOKEN;$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){return true;}else{return false;}}}?>用户关注后发送欢迎信息在实际应用中,用户第一次关注是,我们需要发送欢迎和提示信息,就需要下面的判断代码if($keyword === "Hello2BizUser"){$contentStr = "欢迎信息";}开发文档中写明,用户关注后服务器自动发送过来的字符串为"Hello2BizUser",我们就依次来判断了注意:信息模板中此项<FuncFlag>1</FuncFlag>的值要设为1,这样用户微信中才会显示有新消息的标志此文档总结了微信公众平台开发的起步过程,接下来就需要大家发挥自己创造力了,祝大家开发出更多更有益的应用。
微信公众平台开发者文档整理自微信官网

微信公众平台开发者文档整理自微信官网微信公众平台作为一个最受欢迎的社交媒体平台,它提供了许多有用的功能,这些功能可以帮助企业、组织和个人与他们的客户和关注者进行更加紧密和有效的互动。
与此同时,微信公众平台还提供了开发者工具,让开发者可以自由地为自己的公众号定制各种功能。
本篇文章将给大家介绍微信公众平台开发者文档的主要内容,以帮助开发者更好地了解和使用微信公众平台的功能。
1. 开发工具概述微信公众平台的开发工具是专门为开发者设计的,它们可以帮助开发者轻松地定制他们的公众号功能,包括图文信息、自动回复、自定义菜单、模板消息、素材管理、客服等。
此外,微信公众平台还提供了一系列API接口,可以帮助开发者更加灵活地定制和使用微信公众平台的功能。
2. 开发文档微信公众平台的开发文档非常全面,可以帮助开发者深入了解微信公众平台的各种功能和接口。
开发文档分为三个部分:基础介绍、API文档和FAQ。
基础介绍部分主要介绍了微信公众平台的基本概念和功能,开发者可以通过阅读此部分文档来了解微信公众平台是如何工作的。
API文档部分详细介绍了微信公众平台提供的各个API接口,开发者可以根据自己的需求来选择和使用适当的API接口。
FAQ部分则包含了微信公众平台开发中可能遇到的一些常见问题和解决方法,帮助开发者快速解决问题并提高开发效率。
3. 开发者社区和示例代码微信公众平台还提供了一个开发者社区,可以帮助开发者之间互相交流和分享开发经验。
开发者社区中包含了丰富的文章和教程,帮助开发者更好地了解和使用微信公众平台的各种功能。
此外,微信公众平台还提供了示例代码,开发者可以通过模仿这些示例代码来学习如何使用各种API接口和定制功能。
4. 开发者认证和接口权限为了保障微信公众平台的安全和稳定运行,微信公众平台对开发者进行了认证,并提供了不同级别的接口权限。
开发者需要提交相关的认证申请并通过审核后才能获得相应的接口权限。
认证和接口权限的申请流程可以在微信公众平台的开发者文档中找到。
微信公众平台开发者文档

微信公众平台开发者文档注:本人引用微信公众平台开发者文档只为方便,一切版权归微信公众平台所有。
目录一、新手指南 (15)1、接入指南 (15)目录 (15)概述 (15)第一步:填写服务器配置 (15)第二步:验证服务器地址的有效性 (18)第三步:依据接口文档实现业务逻辑 (19)2、典型案例介绍 (20)招商银行信用卡中心 (21)中国南方航空 (22)广东联通 (23)3、开发者规范 (23)4、模板消息运营规范 (25)5、公众号类型的接口权限说明 (28)6、微信开发者互助问答系统 (31)二、测试号申请|在线调试 (31)1、接口调试工具 (31)2、接口测试号申请 (31)三、报警排查|返回码 (32)1、接口频率限制说明 (32)2、全局接口返回码说明 (34)3、报警排查指引 (43)目录 (43)概要说明 (43)报警内容说明 (45)各类报警的排查方法 (47)常见问题 (49)附录 (51)附录1:微信推送的消息事件列表和响应格式 (51)附录2:查看服务器性能负载的常用工具 (51)附录3:nginx配置和排查指引 (53)4、微信推送消息与事件说明 (54)四、消息加解密|消息签名 (55)1、方案概述 (55)2、接入指引 (57)目录 (58)函数说明 (58)使用方法 (59)注意事项 (62)示例代码下载 (63)微信公众平台接口调试工具 (63)3、技术方案 (64)阅读须知 (64)公众账号接收用户消息 (65)公众账号向用户回复消息 (69)4、开发者FAQ (70)消息加解密功能开发者FAQ (70)五、基础接口 (73)1、获取access_token (73)2、获取微信服务器IP地址 (75)六、接收消息 (77)1、验证消息真实性 (77)2、接收普通消息 (78)目录 (79)文本消息 (79)图片消息 (80)语音消息 (81)视频消息 (81)小视频消息 (82)地理位置消息 (83)3、接收事件推送 (86)目录 (86)关注/取消关注事件 (86)扫描带参数二维码事件 (87)上报地理位置事件 (89)自定义菜单事件 (90)点击菜单拉取消息时的事件推送 (91)点击菜单跳转链接时的事件推送 (91)4、接收语音识别结果 (92)七、发送消息 (94)1、发送被动回复消息 (94)目录 (95)回复文本消息 (95)回复图片消息 (96)回复语音消息 (96)回复视频消息 (97)回复音乐消息 (98)回复图文消息 (99)2、客服接口 (100)目录 (101)客服帐号管理 (101)3、高级群发接口 (110)目录 (111)上传图文消息素材【订阅号与服务号认证后均可用】 (111)根据分组进行群发【订阅号与服务号认证后均可用】 (114)根据OpenID列表群发【订阅号不可用,服务号认证后可用】 (118)删除群发【订阅号与服务号认证后均可用】 (123)预览接口【订阅号与服务号认证后均可用】 (124)查询群发消息发送状态【订阅号与服务号认证后均可用】 (127)事件推送群发结果 (128)4、模板消息接口 (130)目录 (131)设置所属行业 (131)获得模板ID (134)发送模板消息 (135)事件推送 (139)5、获取自动回复规则 (141)八、素材管理 (147)1、新增临时素材 (147)2、获取临时素材 (150)3、新增永久素材 (151)新增永久图文素材 (152)4、获取永久素材 (155)5、删除永久素材 (158)6、修改永久图文素材 (159)7、获取素材总数 (161)8、获取素材列表 (163)九、用户管理 (166)1、用户分组管理 (166)目录 (166)创建分组 (166)查询所有分组 (168)查询用户所在分组 (170)修改分组名 (171)移动用户分组 (172)批量移动用户分组 (173)删除分组 (174)2、设置用户备注名 (175)设置备注名 (175)3、获取用户基本信息(UnionID机制) (176)获取用户基本信息(包括UnionID机制) (177)4、获取用户列表 (180)5、获取用户地理位置 (182)6、网页授权获取用户基本信息 (184)目录 (186)第一步:用户同意授权,获取code (186)第二步:通过code换取网页授权access_token (189)第三步:刷新access_token(如果需要) (191)第四步:拉取用户信息(需scope为snsapi_userinfo) (192)附:检验授权凭证(access_token)是否有效 (194)十、自定义菜单管理 (195)1、自定义菜单创建接口 (195)2、自定义菜单查询接口 (201)3、自定义菜单删除接口 (202)4、自定义菜单事件推送 (203)目录 (203)点击菜单拉取消息时的事件推送 (203)点击菜单跳转链接时的事件推送 (204)scancode_push:扫码推事件的事件推送 (205)scancode_waitmsg:扫码推事件且弹出“消息接收中”提示框的事件推送 (206)pic_sysphoto:弹出系统拍照发图的事件推送 (207)pic_photo_or_album:弹出拍照或者相册发图的事件推送 (208)pic_weixin:弹出微信相册发图器的事件推送 (210)location_select:弹出地理位置选择器的事件推送 (211)5、获取自定义菜单配置接口 (212)十一、帐号管理 (217)1、生成带参数的二维码 (217)创建二维码ticket (218)通过ticket换取二维码 (220)2、长链接转短链接接口 (221)接口调用请求说明 (221)十二、数据统计接口 (223)1、用户分析数据接口 (223)2、图文分析数据接口 (227)3、消息分析数据接口 (236)4、接口分析数据接口 (243)十三、微信JS-SDK (247)1、微信JS-SDK说明文档 (247)目录 (248)概述 (249)基础接口 (252)分享接口 (253)图像接口 (254)音频接口 (256)智能接口 (258)设备信息 (258)地理位置 (259)界面操作 (259)微信扫一扫 (260)微信小店 (261)微信卡券 (261)微信支付 (264)附录1-JS-SDK使用权限签名算法 (265)附录2-所有JS接口列表 (267)附录3-所有菜单项列表 (269)附录4-卡券扩展字段及签名生成算法 (270)附录5-常见错误及解决方法 (273)附录6-DEMO页面和示例代码 (277)附录7-问题反馈 (278)十四、微信小店接口 (279)1、微信小店接口 (279)十五、微信卡劵接口 (281)1、微信卡劵接口说明 (281)目录 (281)卡券接口概述 (281)卡券资料包下载 (282)2、创建卡劵 (283)目录 (283)创建卡券 (283)3、会员卡、特殊票劵 (301)目录 (301)会员卡 (301)特殊票类 (318)景区门票 (321)电影票 (321)会议门票 (325)飞机票 (325)汽车票 (329)4、投放卡劵 (332)目录 (332)创建二维码接口 (332)添加卡券JS-SDK (336)群发卡券 (336)投放渠道数据统计 (339)5、核销卡劵 (340)目录 (340)核销Code接口 (340)线上核销接口 (342)拉取卡券列表接口 (342)Code解码接口 (343)目录 (345)查询code (345)查看卡券详情 (347)批量查询卡列表 (354)更改卡券信息接口 (355)修改库存接口 (361)更改Code接口 (363)删除卡券接口 (365)设置卡券失效接口 (367)7、卡卷事件推送 (369)目录 (369)卡券事件推送 (369)8、卡劵错误码 (376)十六、微信智能接口 (378)1、语义理解接口 (378)十七、设备功能介绍 (382)1、设备功能介绍 (382)目录 (382)服务号设备功能介绍 (382)十八、多客服功能 (385)1、将消息转发到多客服 (385)目录 (388)3、多客服会话控制 (396)目录 (396)4、获取客服聊天记录 (404)获取客服聊天记录接口 (404)5、PC客户端自定义插件接口 (407)目录 (407)PC客户端自定义页面插件接口 (407)十九、摇一摇周边 (416)1、设备管理 (416)目录 (416)申请设备ID (416)编辑设备信息 (419)配置设备与门店的关联关系 (420)查询设备列表 (421)2、页面管理 (425)目录 (425)新增页面 (425)编辑页面信息 (426)查询页面列表 (428)删除页面 (430)上传图片素材 (431)4、配置设备与页面的关联关系 (433)配置设备与页面的关联关系 (433)5、获取设备及用户信息 (434)获取摇周边的设备及用户信息 (434)6、数据统计 (436)以设备为维度的数据统计接口 (436)以页面为维度的数据统计接口 (439)7、摇一摇关注JSAPI (441)摇一摇关注JS API (441)一、新手指南1、接入指南接入微信公众平台开发,开发者需要按照如下步骤完成:下面详细介绍这3个步骤。
微信公众平台开发教程

公众平台开发教程公众平台开发教程1:概述1.1 什么是公众平台1.2 公众平台的作用1.3 公众平台开发的基本流程2:注册与配置2.1 注册公众平台账号2.2 配置开发者权限2.3 创建自定义菜单2.4 增加关注欢迎语2.5 设置自定义回复消息3:消息处理3.1 接收用户消息3.2 处理用户消息3.3 发送客服消息3.4 接收地理位置消息3.5 接收事件消息4:素材管理4.1 临时素材4.2 临时素材4.3 永久素材4.4 永久素材4.5 素材管理API调用示例5:用户管理5.1 获取用户基本信息5.2 获取用户列表5.3 获取用户分组5.4 管理用户分组5.5 用户标签管理5.6 用户管理6:账号管理7:网页授权7.1 用户授权流程7.2 获取授权用户信息7.3 刷新和验证授权8:数据统计8.1 用户分析数据接口8.2 图文分析数据接口8.3 消息分析数据接口8.4 接口分析数据接口附件:- 附带源代码示例- 附带案例演示文件法律名词及注释:1:公众平台:由腾讯公司开发和运营的一个公众号管理平台,提供了丰富的功能和接口,供开发者开发和管理公众号。
2:开发者权限:在公众平台注册开发者账号后,获取的一系列权限,包括菜单配置、消息处理、素材管理等。
3:自定义菜单:允许公众号开发者在中自定义菜单,方便用户交互和导航功能。
4:关注欢迎语:当用户关注公众号后,显示给用户的欢迎消息。
5:自定义回复消息:根据用户发送的消息自动回复相应的内容,提供个性化的用户体验。
微信公众平台开发者文档

微信公众平台开发者文档注:本人引用微信公众平台开发者文档只为方便,一切版权归微信公众平台所有。
目录一、新手指南.................................................1、接入指南...............................................目录...........................................................概述...........................................................第一步:填写服务器配置.........................................第二步:验证服务器地址的有效性.................................第三步:依据接口文档实现业务逻辑...............................2、...........................................招商银行信用卡中心.............................................中国南方航空...................................................广东联通.......................................................3、开发者规范.............................................4、模板消息运营规范.......................................5、公众号类型的接口权限说明...............................6、微信开发者互助问答系统.................................二、测试号申请|在线调试......................................1、接口调试工具................................................2、接口测试号申请..............................................三、报警排查|返回码..........................................1、接口频率限制说明............................................2、全局接口返回码说明..........................................3、报警排查指引................................................ 目录........................................................... 概要说明....................................................... 报警内容说明................................................... 各类报警的排查方法............................................. 常见问题....................................................... 附录........................................................... 附录1:微信推送的消息事件列表和响应格式........................ 附录2:查看服务器性能负载的常用工具............................ 附录3:nginx配置和排查指引....................................4、微信推送消息与事件说明......................................四、消息加解密|消息签名......................................1、方案概述....................................................2、接入指引.................................................... 目录........................................................... 函数说明....................................................... 使用方法.......................................................注意事项....................................................... 函数错误返回码................................................. 示例代码下载................................................... 微信公众平台接口调试工具.......................................3、技术方案.................................................... 阅读须知....................................................... 公众账号接收用户消息........................................... 公众账号向用户回复消息.........................................4、开发者FAQ................................................... 消息加解密功能开发者FAQ........................................五、基础接口.................................................1、获取access_token............................................2、获取微信服务器IP地址.......................................六、接收消息.................................................1、验证消息真实性..............................................2、接收普通消息................................................ 目录........................................................... 文本消息....................................................... 图片消息....................................................... 语音消息....................................................... 视频消息....................................................... 小视频消息.....................................................链接消息.......................................................3、接收事件推送................................................ 目录........................................................... 关注/取消关注事件.............................................. 扫描带参数二维码事件........................................... 上报地理位置事件............................................... 自定义菜单事件................................................. 点击菜单拉取消息时的事件推送................................... 点击菜单跳转链接时的事件推送...................................4、接收语音识别结果............................................七、发送消息.................................................1、发送被动回复消息............................................ 目录........................................................... 回复文本消息................................................... 回复图片消息................................................... 回复语音消息................................................... 回复视频消息................................................... 回复音乐消息................................................... 回复图文消息...................................................2、客服接口.................................................... 目录...........................................................客服接口-发消息................................................3、高级群发接口................................................ 目录........................................................... 上传图文消息素材【订阅号与服务号认证后均可用】................. 根据分组进行群发【订阅号与服务号认证后均可用】................. 根据OpenID列表群发【订阅号不可用,服务号认证后可用】.......... 删除群发【订阅号与服务号认证后均可用】......................... 预览接口【订阅号与服务号认证后均可用】......................... 查询群发消息发送状态【订阅号与服务号认证后均可用】............. 事件推送群发结果...............................................4、模板消息接口................................................ 目录........................................................... 设置所属行业................................................... 获得模板ID..................................................... 发送模板消息................................................... 事件推送.......................................................5、获取自动回复规则............................................八、素材管理.................................................1、新增临时素材................................................2、获取临时素材................................................3、新增永久素材................................................新增永久图文素材............................................... 新增其他类型永久素材...........................................4、获取永久素材................................................5、删除永久素材................................................6、修改永久图文素材............................................7、获取素材总数................................................8、获取素材列表................................................九、用户管理.................................................1、用户分组管理................................................ 目录........................................................... 创建分组....................................................... 查询所有分组................................................... 查询用户所在分组............................................... 修改分组名..................................................... 移动用户分组................................................... 批量移动用户分组............................................... 删除分组.......................................................2、设置用户备注名.............................................. 设置备注名.....................................................3、获取用户基本信息(UnionID机制)............................... 获取用户基本信息(包括UnionID机制)...........................4、获取用户列表................................................5、获取用户地理位置............................................ 获取用户地理位置...............................................6、网页授权获取用户基本信息.................................... 目录........................................................... 第一步:用户同意授权,获取code................................. 第二步:通过code换取网页授权access_token...................... 第三步:刷新access_token(如果需要)........................... 第四步:拉取用户信息(需scope为 snsapi_userinfo)............... 附:检验授权凭证(access_token)是否有效.......................十、自定义菜单管理...........................................1、自定义菜单创建接口..........................................2、自定义菜单查询接口..........................................3、自定义菜单删除接口..........................................4、自定义菜单事件推送.......................................... 目录........................................................... 点击菜单拉取消息时的事件推送................................... 点击菜单跳转链接时的事件推送................................... scancode_push:扫码推事件的事件推送............................ scancode_waitmsg:扫码推事件且弹出“消息接收中”提示框的事件推送pic_sysphoto:弹出系统拍照发图的事件推送....................... pic_photo_or_album:弹出拍照或者相册发图的事件推送............. pic_weixin:弹出微信相册发图器的事件推送.......................location_select:弹出地理位置选择器的事件推送..................5、获取自定义菜单配置接口...................................... 十一、帐号管理...............................................1、生成带参数的二维码.......................................... 创建二维码ticket............................................... 通过ticket换取二维码..........................................2、长链接转短链接接口.......................................... 接口调用请求说明............................................... 十二、数据统计接口...........................................1、用户分析数据接口............................................2、图文分析数据接口............................................3、消息分析数据接口............................................4、接口分析数据接口............................................ 十三、微信JS-SDK ............................................1、微信JS-SDK说明文档......................................... 目录........................................................... 概述........................................................... 基础接口....................................................... 分享接口....................................................... 图像接口....................................................... 音频接口....................................................... 智能接口.......................................................地理位置....................................................... 界面操作....................................................... 微信扫一扫..................................................... 微信小店....................................................... 微信卡券....................................................... 微信支付....................................................... 附录1-JS-SDK使用权限签名算法.................................. 附录2-所有JS接口列表.......................................... 附录3-所有菜单项列表........................................... 附录4-卡券扩展字段及签名生成算法............................... 附录5-常见错误及解决方法....................................... 附录6-DEMO页面和示例代码...................................... 附录7-问题反馈................................................. 十四、微信小店接口...........................................1、微信小店接口................................................ 十五、微信卡劵接口...........................................1、微信卡劵接口说明............................................ 目录........................................................... 卡券接口概述................................................... 卡券资料包下载.................................................2、创建卡劵....................................................创建卡券.......................................................3、会员卡、特殊票劵............................................ 目录........................................................... 会员卡......................................................... 特殊票类....................................................... 景区门票....................................................... 电影票......................................................... 会议门票....................................................... 飞机票......................................................... 汽车票.........................................................4、投放卡劵.................................................... 目录........................................................... 创建二维码接口................................................. 添加卡券JS-SDK................................................. 群发卡券....................................................... 投放渠道数据统计...............................................5、核销卡劵.................................................... 目录........................................................... 核销Code接口.................................................. 线上核销接口................................................... 拉取卡券列表接口...............................................Code解码接口...................................................6、管理卡劵.................................................... 目录........................................................... 查询code....................................................... 查看卡券详情................................................... 批量查询卡列表................................................. 更改卡券信息接口............................................... 修改库存接口................................................... 更改Code接口.................................................. 删除卡券接口................................................... 设置卡券失效接口...............................................7、卡卷事件推送................................................ 目录........................................................... 卡券事件推送...................................................8、卡劵错误码.................................................. 十六、微信智能接口...........................................1、语义理解接口................................................ 十七、设备功能介绍...........................................1、设备功能介绍................................................ 目录........................................................... 服务号设备功能介绍............................................. 十八、多客服功能.............................................1、将消息转发到多客服.....................................2、客服管理............................................... 目录...........................................................3、多客服会话控制......................................... 目录...........................................................4、获取客服聊天记录....................................... 获取客服聊天记录接口...........................................5、PC客户端自定义插件接口 ................................ 目录........................................................... PC客户端自定义页面插件接口..................................... 十九、摇一摇周边.............................................1、设备管理.................................................... 目录........................................................... 申请设备ID..................................................... 编辑设备信息................................................... 配置设备与门店的关联关系....................................... 查询设备列表...................................................2、页面管理.................................................... 目录........................................................... 新增页面....................................................... 编辑页面信息................................................... 查询页面列表...................................................删除页面.......................................................3、素材管理.................................................... 上传图片素材...................................................4、配置设备与页面的关联关系.................................... 配置设备与页面的关联关系.......................................5、获取设备及用户信息.......................................... 获取摇周边的设备及用户信息.....................................6、数据统计.................................................... 以设备为维度的数据统计接口..................................... 以页面为维度的数据统计接口.....................................7、摇一摇关注JSAPI............................................. 摇一摇关注JS API...............................................一、新手指南1、接入指南件的接口URL。
微信公众平台开发文档

微信公众平台开发者文档1 新手接入 (1)1,1 接入指南 (1)1.2 开发者规范 (2)2 基础支持 (3)2.1 获取access_token (3)2.2 全局返回码说明 (4)2.3 接口频率限制说明 (7)2.4 上传下载多媒体文件 (9)1 新手接入1,1 接入指南第一步:申请消息接口在公众平台网站的高级功能–开发模式页,点击“成为开发者”按钮,填写URL和Token,其中URL是开发者用来接收微信服务器数据的接口URL。
Token可由开发者任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。
第二步:验证URL有效性开发者提交信息后,微信服务器将发送GET请求到填写的URL上,GET请求携带四个参数:开发者通过检验signature对请求进行校验(下面有校验方式)。
若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。
检验signature的PHP示例代码:第三步:成为开发者验证URL有效性成功后即接入生效,成为开发者。
如果公众号类型为服务号(订阅号只能使用普通消息接口),可以在公众平台网站中申请认证,认证成功的服务号将获得众多接口权限,以满足开发者需求。
此后用户每次向公众号发送消息、或者产生自定义菜单点击事件时,响应URL将得到推送。
公众号调用各接口时,一般会获得正确的结果,具体结果可见对应接口的说明。
返回错误时,可根据返回码来查询错误原因。
全局返回码说明用户向公众号发送消息时,公众号方收到的消息发送者是一个OpenID,是使用用户微信号加密后的结果,每个用户对每个公众号有一个唯一的OpenID。
此外请注意,微信公众号接口只支持80接口。
1.2 开发者规范开发者进行公众号开发时,除了需要满足每个接口的规范限制、调用频率限制外,还需特别注意模版消息、用户数据等敏感信息的使用规范。
涉及用户数据时:∙您的服务需要收集用户任何数据的,必须事先获得用户的明确同意,且仅应当收集为运营及功能实现目的而必要的用户数据,同时应当告知用户相关数据收集的目的、范围及使用方式等,保障用户知情权。
微信公众平台开发者服务协议

微信公众平台开发者服务协议欢迎你使用微信公众平台开发者服务!为使用该项服务,你应当阅读并遵守《微信公众平台开发者服务协议》(以下简称“本协议”),以及《腾讯服务协议》、《腾讯微信软件许可及服务协议》、《微信公众平台服务协议》。
本协议被视为《腾讯服务协议》及《腾讯微信软件许可及服务协议》的补充协议,是其不可分割的组成部分,与其构成统一整体。
本协议与上述内容存在冲突的,以本协议为准。
本协议内容同时包括腾讯可能不断发布的关于本服务的相关协议、服务声明、业务规则及公告指引等内容(以下统称为“专项规则”)。
上述内容一经正式发布,即为本协议不可分割的组成部分,你同样应当遵守。
请你务必审慎阅读、充分理解各条款内容,特别是免除或者限制责任的条款,以及开通或使用某项服务的单独协议,并选择接受或不接受。
限制、免责条款可能以加粗形式提示你注意。
除非你已阅读并接受本协议所有条款,否则你无权使用微信公众平台开发者服务。
你对微信公众平台开发者服务的接受、提交资料和信息、使用等行为即视为你已阅读并同意本协议的约束。
如果你未满18周岁,请在法定监护人的陪同下阅读本协议及其他上述协议,并特别注意未成年人使用条款。
1. 术语含义如无特别说明,下列术语在本协议中的含义为:1.1 微信公众平台,是指由腾讯经营的域名为“”的网站。
1.2 微信公众平台开发者服务:是指腾讯在微信公众平台提供给开发者对微信公众帐号功能进行开发的各项服务(以下简称“本服务”)。
1.3 开发者:是指利用本服务对其享有相应权利的微信公众帐号功能进行开发,并通过微信公众帐号的特定功能向其他用户提供各种服务的个人、法人或其他组织,简称为“你”。
1.4 用户数据:是指开发者向其他用户提供服务过程中产生的与其他用户相关的数据,包括但不限于其他用户提交的数据、其他用户操作行为形成的数据及各类交易数据等。
“用户数据”的所有权及其他相关权利属于腾讯,且属于腾讯的商业秘密,但其他用户依法享有相关权利的除外。
微信公众平台开发教程

公众平台开发教程公众平台开发教程一:概述1.1 什么是公众平台公众平台是一个提供给公众号运营者进行管理和开发的平台,通过该平台,运营者可以创建并管理自己的公众号,并通过开发接口和功能,实现更多的个性化服务。
1.2 公众号类型有订阅号、服务号、企业等不同类型的公众号,不同类型的公众号在功能和权限上有所区别。
1.3 开发准备工作在进行开发前,需要注册成为公众号的开发者,并获取开发者ID和密钥等信息。
二:公众平台接口2.1 服务器配置配置服务器,将接收消息和事件的URL地址与公众号进行绑定。
2.2 接收消息通过开发接口,接收用户发送的文本、图片、语音、视频等消息。
2.3 发送消息开发接口,实现向用户发送文本、图片、语音、视频等消息。
2.4 用户管理通过开发接口,获取用户的基本信息,实现对用户进行管理。
2.5 素材管理开发接口,用于、、删除公众号的图片、语音、视频等素材。
三:高级功能开发3.1 自定义菜单创建自定义菜单,实现公众号的个性化菜单设置。
3.2 模板消息开发接口,用于向用户发送模板消息,实现消息的定制化。
3.3 网页授权通过网页授权,获取用户的基本信息及访问权限,实现网页的个性化展示。
3.4 客服功能开发接口,实现与用户的实时对话功能,提供更好的客户服务。
3.5 数据统计获取公众号的用户、消息、菜单等统计数据,进行数据分析和优化。
四:开发工具推荐4.1 公众号开发文档介绍公众平台开发文档的使用方法和注意事项。
4.2 开发工具推荐一些常用的开发工具,如开发者工具、Postman等。
4.3 开发资源提供一些开发资源的,如常见问题、开发案例等。
4.4 其他参考资料给出一些其他有关公众平台开发的参考资料推荐。
附件:附件1:公众平台开发接口文档附件2:公众平台开发示例代码法律名词及注释:1. 公众号:平台上的一种类型账号,由个人、企业、机构等注册并管理,用于向用户提供信息和服务。
2. 开发者ID:公众平台开放给开发者的唯一标识,用于接口调用和认证。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公众平台开发者文档公众平台开发者文档
1. 概述
1.1 简介
1.2 什么是公众平台开发
1.3 相关概念解释
2. 开发准备
2.1 注册公众号
2.2 获取开发者凭据
2.3 配置服务器
2.4 验证开发者身份
3. 接入与配置
3.1 接入与配置流程
3.2 接入方式选择
3.3 开发者模式与安全模式
3.4 域名与IP白名单设置
3.5 通信加密设置
4. 消息与事件
4.1 接收普通消息
4.2 接收事件消息
4.3 回复消息格式与规范
4.4 消息加密与解密
5. 菜单与自定义功能
5.1 创建与配置菜单
5.2 自定义功能开发指南 5.3 接受用户事件
5.4 发送客服消息
6. 用户管理
6.1 获取用户基本信息 6.2 用户分组管理
6.3 获取用户列表
6.4 用户行为统计
7. 素材管理
7.1 媒体文件
7.2 素材与管理
7.3 图文消息管理
7.4 群发与订阅
8. 高级功能
8.1 支付开发指南
8.2 授权登录
8.3 客服功能接入与管理
8.4 卡券开发指南
9. 常见问题解答
9.1 接入问题与解决方法
9.2 开发调试遇到的问题
9.3 用户反馈与投诉处理
10. API接口文档
10.1 公共API接口说明
10.2 消息管理API接口说明 10.3 用户管理API接口说明
10.4 素材管理API接口说明
11. 附件
11.1 示例代码
11.2 图片资源
12. 法律名词及注释
12.1 公众平台:指腾讯公司开发的一种集服务、接口、工具、文档等于一体的开放平台。
12.2 开发者凭据:包含AppID和AppSecret,用于标识开
发者身份。
12.3 通信加密:在传输过程中对消息进行加密,增加信息
安全性。
12.4 用户分组:将公众号的关注用户分为不同的组,方便
进行精准推送。
12.5 素材管理:管理多媒体资源,包括图片、语音、视频等。
12.6 支付:用户可以在里轻松完成支付的功能。
12.7 授权登录:使用账号登录第三方网站或应用。
12.8 客服功能:提供在线客服功能,方便与用户进行互动。
12.9 卡券:用于商户推广与用户增值的一种营销工具。