微信公众平台开发者文档
- 格式:docx
- 大小:10.73 KB
- 文档页数:5
微信公众平台接口开发指南注册成为开发者注册公众账号,需要登记自己的真实身份信息注意:设置公众号信息时一定要谨慎,‘公众号名称’与‘微信号’填写后是不能修改的,需事先认真想好注册完成后,进入系统,选择导航上的‘高级功能’其中有两个模式:‘编辑模式’与‘开发模式’默认开启的为‘编辑模式’进入‘编辑模式’,点击右上角的‘关闭’链接进入‘开发模式’,点击右上角的‘开启’按钮开启后可以看到:点击‘成为开发者’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:公众平台开放给开发者的唯一标识,用于接口调用和认证。
【微信公众平台开发教程】PHP微信支付开发
1.开发环境
Thinkphp 3.2.3
微信:服务号,已认证
开发域名: (自定义的域名,外网不可访问)
2.需要相关文件和权限
微信支付需申请开通
微信公众平台开发公开课:/weixin/index.php?id=1
微信公众平台开发者文档:/wiki/home/index.html
微信支付开发者文档:https:///wiki/doc/api/index.html
微信支付SDK下载地址:https:///wiki/doc/api/jsapi.php?chapter=11_1
3.开发
下载好微信支付PHP版本的SDK,文件目录为下图:
把微信支付SDK的Cert和Lib目录放入Thinkphp,目录为
现在介绍微信支付授权目录问题,首先是微信支付开发配置里面的支付授权目录填写,
然后填写JS接口安全域。
最后设置网页授权
这些设置完,基本完成一半,注意设置的目录和我thinkphp里面的目录。
4.微信支付配置
把相关配置填写正确。
到这里基本上完成,可以在微信端打开/Charge/index.php/Test/index/我的环境,HTTP服务器没有重写url,微信支付继续探索中,有些地方可能写的有问题或不足,望大家谅解,互相学习。
公众平台开发教程公众平台开发教程1.序言- 介绍公众平台开发的概念和意义2.开发前准备2.1 注册与认证- 注册公众平台账号的步骤和注意事项 - 公众号认证的流程和要求2.2 获取开发者凭据- 创建开发者账号- 获取AppID和AppSecret2.3 安装开发环境- 并安装开发所需的软件和工具- 配置开发环境3.公众号基础功能开发3.1 接入与配置- 接入公众平台- 配置服务器- 验证服务器有效性3.2 自动回复消息- 文本消息的回复- 图文消息的回复- 语音、图片、视频消息的回复 3.3 菜单开发- 创建自定义菜单- 菜单事件处理- 菜单跳转处理3.4 用户管理- 获取用户基本信息- 获取用户列表- 用户标签管理4.高级功能开发4.1 网页授权- 用户同意授权获取code- 通过code获取access_token - 获取用户信息4.3 支付- 统一下单- 支付结果通知- 退款申请与处理4.4 素材管理- 临时素材- 获取临时素材- 永久素材- 获取永久素材5.安全与管理5.1 防止误触发- 防止消息回复产生无限循环 - 防止菜单跳转无效访问5.2 安全编码实践- 防止恶意请求- 数据加密与解密- 防范XSS攻击和SQL注入5.3 运维和监控- 错误日志的监控与处理- 系统运行状态监测- 用户行为分析和优化6.附件- 附带相关代码示例、Demo文件等供参考使用7.法律名词及注释- 在本文档中涉及的法律名词和相关注释。
微信公众平台开发教程一、了解公众平台公众平台是提供的一种服务,它允许企业、组织或个人在平台上创建自己的,通过发布消息、互动等方式与用户进行沟通。
本文将介绍公众平台开发的基本步骤和注意事项。
二、创建1、打开公众平台官网,点击右上角的“立即注册”。
2、在注册页面中,选择的类型,如订阅号、服务号或企业号。
不同类型的有不同的功能和限制,需要根据自己的需求进行选择。
3、填写注册信息,包括账号名称、头像、介绍等。
这些信息将用于创建,请确保准确无误。
4、提交注册信息后,公众平台将审核你的申请。
审核通过后,即可使用进行开发和运营。
三、开发1、登录公众平台,选择开发选项卡。
2、在开发页面中,你可以看到公众平台提供的开发文档和接口。
这些文档和接口是开发的基础。
3、根据自己的需求,进行相应的开发工作。
例如,你可以编写自定义的菜单、回复用户的消息、实现自动回复等功能。
4、在开发过程中,你可以使用公众平台的开发工具进行调试和测试。
开发工具提供了一个模拟器,可以帮助你测试的基本功能。
四、发布1、完成开发后,你可以在公众平台上发布你的。
登录公众平台,选择发布选项卡。
2、在发布页面中,你可以上传图片、编写文章等内容。
根据你的需求,设置的可见性、推送频率等选项。
3、点击发布后,你的将出现在的列表中,用户可以通过搜索或扫描二维码来你的。
五、注意事项1、开发需要一定的编程知识和经验。
如果你不具备相关技能,可以参考公众平台的开发文档或寻求专业开发人员的帮助。
2、开发需要遵守公众平台的开发规范和要求。
在开发过程中,请确保你的不会侵犯他人的权益或传播不良信息。
3、开发需要投入一定的时间和精力来进行开发和测试。
为了提高的品质和用户体验,需要在发布前进行充分的测试和优化。
微信公众平台开发教程一、了解公众平台公众平台是提供的一种服务,它允许企业、组织或个人在平台上创建自己的,通过发布消息、互动等方式与用户进行沟通。
本文将介绍公众平台开发的基本步骤和注意事项。
微信开发模式api接口文档简介微信公众平台分为订阅号和服务号,服务号提供9大接口,需要通过微信认证后才能使用这些接口。
认证费用300元。
下面是接口的大致介绍:1. 语音识别:通过语音识别接口,用户发送的语音,将会同时给出语音识别出的文本内容。
2. 客服接口:通过客服接口,公众号可以在用户发送过消息的24小时内,向用户回复消息。
3. OAuth2.0网页授权:通过网页授权接口,公众号可以请求用户授权。
4. 生成带参数二维码:通过该接口,公众号可以获得一系列携带不同参数的二维码,在用户扫描关注公众号后,公众号可以根据参数分析各二维码的效果。
5. 获取用户地理位置:通过该接口,公众号能够获得用户进入公众号会话时的地理位置(需要用户同意)。
6. 获取用户基本信息:通过该接口,公众号可以根据加密后的用户OpenID,获取用户的基础信息,包括头像、昵称、性别、地区。
7. 获取关注者列表:通过该接口,公众号可以获取所有关注者的OpenID。
8. 用户分组接口:通过分组接口,公众号可以在后台为用户移动分组,或创建、修改分组。
9. 上传下载多媒体文件:通过该接口,公众号可以在需要时在微信服务器上传下载多媒体文件。
微信公众平台开发模式对于很多人来说还是很难理解,毕竟是代码问题,这份资料,面对的主要也是有编程经验的。
对于只会编辑模式的人来说。
阅读会有点困难。
我们现在就一起来了解一下吧!1?文本类型息接口获取到的消息格式:这类信息是微信公众平台接收到的最多的消息。
即用户向微信公众帐号发送文本信息。
消息格式为:文本消息的数据字段:ToUserName:开发者微信号(公众账号ID)FromUserName:发送方帐号(微信用户的OPENID,每个微信用户与每个公众账号是唯一的,不同公众账号同个用户OPENID是不同的)CreateTime:消息创建时间MsgType:消息类型(文本消息为text)Content:消息内容MsgId:消息的ID号2?图文类型用户使用图片上传发送消息接口获取到的消息格式:图片消息与文本消息数据不同:MsgType:消息类型为imagePicUrl:图片链接,该图片保存在微信的服务器上,可以通过远程抓取图片程序保存到本地。
微信开发⽂档微信开发⽂档⼀、微信公共平台的初步了解:微信公共平台是微信最重要的组成部分,以“再⼩的个体也有⾃⼰的品牌”为宣传⼝号,吸引着很多⼈参与其中。
⼆、开发公共账号的流程1.注公共账号:公共账号分为服务号和订阅号两种类型,他们的功能区别有以下⼏个⽅⾯:服务号的功能:o1个⽉(30天)内尽可以群发⼀条消息o发给订阅⽤户的消息会显⽰在对⽅的聊天列表中o在发送消息给⽤户时,⽤户将收到及时的消息提醒o服务号会在订阅⽤户的通讯录中o服务号默认开通⾃定义菜单功能o服务号可以申请微博认证,认证通过后可以获得⾼级接⼝权订阅号的功能:1:订阅号每天可以群发⼀条消息2:发给订阅⽤户的消息将会显⽰在对⽅的订阅号⽂件夹中3:在发送消息给订阅⽤户时,订阅⽤户不会收到及时的消息提醒4:在订阅⽤户的通讯录中,订阅号将会被放⼊订阅号⽂件夹中2.⾼级功能的使⽤从上图中可以看到,⾼级功能包含两种模式:编辑模式和开发模式,并且这两种模式是互斥关系,即两种模式不能同时开启。
那两种模式有什么区别呢?作为开发⼈员到底要开启哪⼀种呢?编辑模式:主要针对⾮编程⼈员及信息发布类公众帐号使⽤。
开启该模式后,可以⽅便地通过界⾯配置“⾃定义菜单”和“⾃动回复的消息”。
开发模式:主要针对具备开发能⼒的⼈使⽤。
开启该模式后,能够使⽤微信公众平台开放的接⼝,通过编程⽅式实现⾃定义菜单的创建、⽤户消息的接收/处理/响应。
这种模式更加灵活,建议有开发能⼒的公司或个⼈都采⽤该模式。
3.开发模式的启⽤开发模式启⽤需要必备以下条件:1)完善账号信息2)请求校验程序3)公⽹环境:可以使⽤新浪的SAE 平台4.消息的接收与响应消息的交互流程。
⽤户微信服务器服务器发送消息Xml ⽂档Xml ⽂档返回数据要接收微信平台发送的消息,我们需要先熟悉微信公众平台API中消息接⼝部分另外还需要:消息结构的封装消息的处理:使⽤Dom4j 和Xstrem进⾏处理。
消息的接收与响应:使⽤CoreServlet类完成消息的接收与响应5.需求分析根据学院的需求,学⽣的需求,写出需求⽂档。
微信公众平台开发——微信授权登录(OAuth2.0)1、OAuth2.0简介 OAuth(开放授权)是⼀个开放标准,允许⽤户让第三⽅应⽤访问该⽤户在某⼀⽹站上存储的私密的资源(如照⽚,视频,联系⼈列表),⽽⽆需将⽤户名和密码提供给第三⽅应⽤。
允许⽤户提供⼀个令牌,⽽不是⽤户名和密码来访问他们存放在特定服务提供者的数据。
每⼀个令牌授权⼀个特定的⽹站(例如,视频编辑⽹站)在特定的时段(例如,接下来的2⼩时内)内访问特定的资源(例如仅仅是某⼀相册中的视频)。
这样,OAuth允许⽤户授权第三⽅⽹站访问他们存储在另外的服务提供者上的信息,⽽不需要分享他们的访问许可或他们数据的所有内容。
我们这⾥主要模拟在微信公众号中使⽤OAuth2.0进⾏授权,获取⽤户的基本信息的过程。
详细的开发⽂档可查看微信的官⽅⽂档。
微信公众平台开发者⽂档:2、获取测试公众账号及其相关配置1)、公众测试账号获取 访问上⾯的连接,选择“接⼝测试号申请”获得直接打开通过微信客户端扫码登录即可登录。
登录完即可获取到⼀个测试公众账号的信息。
主要有appId和appsecret两个参数,这将唯⼀标⽰⼀个公众号,并且需要将他们作为参数获取⽤户的信息。
2)、关注公众号 ⽤户只有关注了这个公众号了,才能通过打开有公众号信息的链接去授权第三⽅登录,并获取⽤户信息的操作。
故我们还需要⽤我们的微信关注微信号,操作如下: 还是刚刚那个登录成功后跳转的页⾯,我们可以看到,该页⾯有⼀个⼆维码,我们可以通过扫描该⼆维码进⾏关注,关注成功在右边的“⽤户列表”会多⼀个⽤户的信息。
如下图所⽰:3)、配置回调函数 我们在微信客户端访问第三⽅⽹页(即我们⾃⼰的⽹页)的时候,我们可以通过微信⽹页授权机制,我们不仅要有前⾯获取到的appid和appsecret还需要有当⽤户授权之后,回调的域名设置,即⽤户授权后,页⾯会跳转到哪⾥。
具体的配置如下: 还是在刚刚的页⾯,有⼀个“⽹页授权获取⽤户基本信息”,点击后⾯的修改 填写回调的域名: 如果你的⽹址没有被列⼊过⿊名单,就会在顶部出现然后,域名配置就成功了!注意:1、这⾥填写的是域名(是⼀个字符串),⽽不是URL,因此请勿加http://等协议头;2、授权回调域名配置规范为全域名,⽐如需要⽹页授权的域名为:,配置以后此域名下⾯的页⾯/music.html 、 /login.html 都可以进⾏OAuth2.0鉴权。
微信公众平台承诺书
作为开发者,我们针对于微信公众平台的使用和开发,做出承诺如下:
一、遵守法律法规
我们将遵守中国的相关法律法规,特别是互联网、信息安全相关法律法规,确保开发的应用程序不会违反任何法律法规。
我们承诺不使用微信公众平台功能从事非法活动、不利于社会公共利益的活动,不传播不良信息。
二、优化用户体验
我们将致力于开发和维护高品质的应用程序,并且确保所有应用程序都按照微信官方规范进行开发和设计。
我们承诺优化用户体验,提供高效可靠的服务,确保用户数据安全。
三、保护用户隐私
在使用微信公众平台开发服务时,我们将严格遵守隐私政策规定,尊重和保护用户的个人隐私,不会泄露用户的个人资料、使用记录等信息。
我们将积极配合微信官方对违法违规行为的查处和处理。
四、维护公平竞争
我们将遵守公平竞争的原则,不进行虚假宣传和恶意攻击竞争对手的行为。
我们承诺不使用各种手段,如代码篡改、批量注册等方式,来获取不正当利益和展示优势地位。
五、诚实守信
我们将保持诚实守信,不宣传、销售假冒伪劣产品,不扰乱公共秩序。
我们承诺对自己开发的应用自负责任,并及时修复漏洞。
结束语
通过签署此承诺书,我们郑重承诺遵守上述内容,保证严格遵守微信公众平台开发规范和法律法规,并积极配合官方对相关违规行为的查处和处理,维护一个良好的开发和使用微信公众平台的环境。
接收事件推送目录1 关注/取消关注事件2 扫描带参数二维码事件3 上报地理位置事件4 自定义菜单事件5 点击菜单拉取消息时的事件推送6 点击菜单跳转链接时的事件推送关注/取消关注事件用户在关注与取消关注公众号时,微信会把这个事件推送到开发者填写的URL。
方便开发者给用户下发欢迎消息或者做帐号的解绑。
微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次关于重试的消息排重,推荐使用FromUserName + CreateTime 排重。
假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。
推送XML数据包示例:<xml><ToUserName><![CDA TA[toUser]]></ToUserName><FromUserName><![CDATA[FromUser]]></FromUserName><CreateTime>123456789</CreateTime><MsgType><![CDA TA[event]]></MsgType><Event><![CDATA[subscribe]]></Event></xml>参数说明:参数描述ToUserName 开发者微信号FromUserName 发送方帐号(一个OpenID)CreateTime 消息创建时间(整型)MsgType 消息类型,eventEvent 事件类型,subscribe(订阅)、unsubscribe(取消订阅)扫描带参数二维码事件用户扫描带场景值二维码时,可能推送以下两种事件:1.如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者。
微信小程序开发文档本程序猿将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果。
这个小程序的首页将会显示欢迎语以及当前用户的微信头像,点击头像,可以在新开的页面中查看当前小程序的启动日志。
1. 获取微信小程序的AppID登录微信公众平台,就可以在网站的“设置”-“开发者设置”中,查看到微信小程序的AppID 了,注意不可直接使用服务号或订阅号的AppID 。
注意:如果要以非管理员微信号在手机上体验该小程序,那么我们还需要操作“绑定开发者”。
即在“用户身份”-“开发者”模块,绑定上需要体验该小程序的微信号。
本教程默认注册帐号、体验都是使用管理员微信号。
2. 创建项目我们需要通过开发者工具,来完成小程序创建和代码编辑。
开发者工具安装完成后,打开并使用微信扫码登录。
选择创建“项目”,填入上文获取到的AppID ,设置一个本地项目的名称(非小程序名称),比如“我的第一个项目”,并选择一个本地的文件夹作为代码存储的目录,点击“新建项目”就可以了。
为方便初学者了解微信小程序的基本代码结构,在创建过程中,如果选择的本地文件夹是个空文件夹,开发者工具会提示,是否需要创建一个quick start 项目。
选择“是”,开发者工具会帮助我们在开发目录里生成一个简单的demo。
项目创建成功后,我们就可以点击该项目,进入并看到完整的开发者工具界面,点击左侧导航,在“编辑”里可以查看和编辑我们的代码,在“调试”里可以测试代码并模拟小程序在微信客户端效果,在“项目”里可以发送到手机里预览实际效果。
3. 编写代码创建小程序实例点击开发者工具左侧导航的“编辑”,我们可以看到这个项目,已经初始化并包含了一些简单的代码文件。
最关键也是必不可少的,是app.js、app.json、app.wxss 这三个。
其中,.js后缀的是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件。
微信小程序会读取这些文件,并生成小程序实例。
公众平台开发者文档公众平台开发者文档
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 卡券:用于商户推广与用户增值的一种营销工具。