微信公众号开发文档

合集下载

微信公众平台的Java的开发详解(工程代码+解析)

微信公众平台的Java的开发详解(工程代码+解析)

微信公众平台的Java开发详解(工程代码+解析)说明:本次的教程主要是对微信公众平台开发者模式的讲解,网络上很多类似文章,但很多都让初学微信开发的人一头雾水,所以总结自己的微信开发经验,将微信开发的整个过程系统的列出,并对主要代码进行讲解分析,让初学者尽快上手。

在阅读本文之前,应对微信公众平台的官方开发文档有所了解,知道接收和发送的都是xml格式的数据。

另外,在做内容回复时用到了图灵机器人的api接口,这是一个自然语言解析的开放平台,可以帮我们解决整个微信开发过程中最困难的问题,此处不多讲,下面会有其详细的调用方式。

1.1 在登录微信官方平台之后,开启开发者模式,此时需要我们填写url和token,所谓url就是我们自己服务器的接口,用WechatServlet.java来实现,相关解释已经在注释中说明,代码如下:[java]view plaincopy1.package demo.servlet;2.3.import java.io.BufferedReader;4.import java.io.IOException;5.import java.io.InputStream;6.import java.io.InputStreamReader;7.import java.io.OutputStream;8.9.import javax.servlet.ServletException;10.import javax.servlet.http.HttpServlet;11.import javax.servlet.http.HttpServletRequest;12.import javax.servlet.http.HttpServletResponse;13.14.import demo.process.WechatProcess;15./**16. * 微信服务端收发消息接口17. *18. * @author pamchen-119. *20. */21.public class WechatServlet extends HttpServlet {22.23./**24. * The doGet method of the servlet. <br>25. *26. * This method is called when a form has its tag value method equals toget.27. *28. * @param request29. * the request send by the client to the server30. * @param response31. * the response send by the server to the client32. * @throws ServletException33. * if an error occurred34. * @throws IOException35. * if an error occurred36. */37.public void doGet(HttpServletRequest request, HttpServletResponse response)38.throws ServletException, IOException {39. request.setCharacterEncoding("UTF-8");40. response.setCharacterEncoding("UTF-8");41.42./** 读取接收到的xml消息 */43. StringBuffer sb = new StringBuffer();44. InputStream is = request.getInputStream();45. InputStreamReader isr = new InputStreamReader(is, "UTF-8");46. BufferedReader br = new BufferedReader(isr);47. String s = "";48.while ((s = br.readLine()) != null) {49. sb.append(s);50. }51. String xml = sb.toString(); //次即为接收到微信端发送过来的xml数据52.53. String result = "";54./** 判断是否是微信接入激活验证,只有首次接入验证时才会收到echostr参数,此时需要把它直接返回 */55. String echostr = request.getParameter("echostr");56.if (echostr != null && echostr.length() > 1) {57. result = echostr;58. } else {59.//正常的微信处理流程60. result = new WechatProcess().processWechatMag(xml);61. }62.63.try {64. OutputStream os = response.getOutputStream();65. os.write(result.getBytes("UTF-8"));66. os.flush();67. os.close();68. } catch (Exception e) {69. e.printStackTrace();70. }71. }72.73./**74. * The doPost method of the servlet. <br>75. *76. * This method is called when a form has its tag value method equals to77. * post.78. *79. * @param request80. * the request send by the client to the server81. * @param response82. * the response send by the server to the client83. * @throws ServletException84. * if an error occurred85. * @throws IOException86. * if an error occurred87. */88.public void doPost(HttpServletRequest request, HttpServletResponse response)89.throws ServletException, IOException {90. doGet(request, response);91. }92.93.}1.2 相应的web.xml配置信息如下,在生成WechatServlet.java的同时,可自动生成web.xml中的配置。

微信公众平台开发者文档

微信公众平台开发者文档

公众平台开发者文档公众平台开发者文档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 客服功能:提供在线客服功能,方便与用户进行互动。

微信公众平台发送模板消息(Java接口开发)

微信公众平台发送模板消息(Java接口开发)

微信公众平台发送模板消息(Java接⼝开发)前⾔:最近⼀直再弄微信扫码推送图⽂消息和模板消息发送,感觉学习到了不少东西。

今天先总结⼀下微信公众平台模板消息的发送。

因为这个⾃⼰弄了很久,开始很多地⽅不明⽩,所以今天好好总结⼀下。

微信公众平台技术⽂档:⼀、概述模板消息仅⽤于公众号向⽤户发送重要的服务通知,只能⽤于符合其要求的服务场景中,如信⽤卡刷卡通知,商品购买成功通知等。

不⽀持⼴告等营销类消息以及其它所有可能对⽤户造成骚扰的消息。

关于使⽤规则,请注意:1、所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的⼊⼝,但只有认证后的服务号才可以申请模板消息的使⽤权限并获得该权限;2、需要选择公众账号服务所处的2个⾏业,每⽉可更改1次所选⾏业;3、在所选择⾏业的模板库中选⽤已有的模板进⾏调⽤;4、每个账号可以同时使⽤25个模板。

5、当前每个账号的模板消息的⽇调⽤上限为10万次,单个模板没有特殊限制。

【2014年11⽉18⽇将接⼝调⽤频率从默认的⽇1万次提升为⽇10万次,可在MP登录后的开发者中⼼查看】。

当账号粉丝数超过10W/100W/1000W时,模板消息的⽇调⽤上限会相应提升,以公众号MP后台开发者中⼼页⾯中标明的数字为准。

关于接⼝⽂档,请注意:1、模板消息调⽤时主要需要模板ID和模板中各参数的赋值内容;2、模板中参数内容必须以”.DATA”结尾,否则视为保留字;3、模板保留符号”{{ }}”。

看微信公众平台接⼝⽂档最开始我的内⼼是崩溃的,因为⽬录列表⼀开始就是设置所属⾏业,获取所属⾏业信息等。

后来整理思路,我们主要负责的功能的实现,就不去考虑那么多其他的内容,直接弄模板消息的发送。

但是发送模板之前有⼀个很重要的步骤,就是模板ID(template_id)。

微信公众平台发送模板消息有严格的要求,参考。

⼆、模板消息的设计这⾥是依靠微信公众平台测试公众号的模板消息接⼝来设计消息模板,通过⾏业类型来获取模板的同学还是参考微信公众平台的官⽅⽂档来学习。

微信公众平台开发者文档

微信公众平台开发者文档

微信公众平台开发者文档注:本人引用微信公众平台开发者文档只为方便,一切版权归微信公众平台所有。

目录一、新手指南 (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、接入指南...............................................目录...........................................................概述...........................................................第一步:填写服务器配置.........................................第二步:验证服务器地址的有效性.................................第三步:依据接口文档实现业务逻辑...............................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 开发者规范开发者进行公众号开发时,除了需要满足每个接口的规范限制、调用频率限制外,还需特别注意模版消息、用户数据等敏感信息的使用规范。

涉及用户数据时:∙您的服务需要收集用户任何数据的,必须事先获得用户的明确同意,且仅应当收集为运营及功能实现目的而必要的用户数据,同时应当告知用户相关数据收集的目的、范围及使用方式等,保障用户知情权。

微信公众平台开发合同

微信公众平台开发合同

微信公众平台开发合同各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢篇一:微信公众平台开发协议微信公众号开发协议合作双方:甲方:地址:乙方:地址:一、总则甲、乙双方经友好协商,本着平等、自愿、诚实、互惠互利的原则,就“微信公众号开发” 项目合作达成如下协议:甲方委托乙方进行微信公众号二次开发和微网站建设,甲方向乙方支付技术开发费用。

二、双方权利与义务甲方权利义务1. 甲方须配合乙方提供申请微信公众号的相关材料。

2. 本微信号内的客户信息资源归甲方所有,乙方不得擅自将甲方客户信息透露给第三方或者用于其他用途。

3. 甲方不得通过微信平台发布违法违规的内容。

乙方权利义务1. 甲方委托乙方进行微信公众号的申请开通以及相关技术开发。

2. 乙方开发的公众号具有以下功能和相关服务:1)根据甲方要求,单独定制发开微网站整体模版模块。

2)在甲方微信内嵌入微网站,微网站具有图片及文字介绍功能,具体包括项目介绍、户型、地段、配套、促销活动、企业介绍等页面。

3)提供刮刮乐、水果达人、大转盘、微信预约看房、微信360全景看房、一键拨号、位置导航等活动和功能模块开发。

4)提供微网站后台编辑功能,能编辑网站的图片和文字,能编辑生成以上的活动模块,能自定义智能回复。

5)微信公众帐号认证及菜单开发服务(公众帐号认证费300元为微信收取,需另行支付)6)项目运行的服务器和相关网络服务由乙方提供,乙方保证网站的顺利运行。

7)乙方赠送微网站上线后一个月的微信公众号运营服务。

7)后期定制功能板块开发以另行约定协议为准。

3. 乙方在签订合同一个月内,完成开发,并保证微信公众号顺利上线使用。

三、付费方式甲方支付乙方微信平台技术开发费用人民币壹万圆整(100000元),第二年开始甲方每年支付乙方服务器及网络费用每年人民币伍佰圆整(500元/年)。

四、付款方式:1. 本协议约定价格为含税价格。

2. 付款方式:合同签订3个工作日内,甲方向乙方支付人民币伍仟元整(6750元),余款在乙方完成开发并交付给甲方后3个工作日内支付。

微信公众平台开发教程

微信公众平台开发教程

微信公众平台开发教程一、了解公众平台公众平台是提供的一种服务,它允许企业、组织或个人在平台上创建自己的,通过发布消息、互动等方式与用户进行沟通。

本文将介绍公众平台开发的基本步骤和注意事项。

二、创建1、打开公众平台官网,点击右上角的“立即注册”。

2、在注册页面中,选择的类型,如订阅号、服务号或企业号。

不同类型的有不同的功能和限制,需要根据自己的需求进行选择。

3、填写注册信息,包括账号名称、头像、介绍等。

这些信息将用于创建,请确保准确无误。

4、提交注册信息后,公众平台将审核你的申请。

审核通过后,即可使用进行开发和运营。

三、开发1、登录公众平台,选择开发选项卡。

2、在开发页面中,你可以看到公众平台提供的开发文档和接口。

这些文档和接口是开发的基础。

3、根据自己的需求,进行相应的开发工作。

例如,你可以编写自定义的菜单、回复用户的消息、实现自动回复等功能。

4、在开发过程中,你可以使用公众平台的开发工具进行调试和测试。

开发工具提供了一个模拟器,可以帮助你测试的基本功能。

四、发布1、完成开发后,你可以在公众平台上发布你的。

登录公众平台,选择发布选项卡。

2、在发布页面中,你可以上传图片、编写文章等内容。

根据你的需求,设置的可见性、推送频率等选项。

3、点击发布后,你的将出现在的列表中,用户可以通过搜索或扫描二维码来你的。

五、注意事项1、开发需要一定的编程知识和经验。

如果你不具备相关技能,可以参考公众平台的开发文档或寻求专业开发人员的帮助。

2、开发需要遵守公众平台的开发规范和要求。

在开发过程中,请确保你的不会侵犯他人的权益或传播不良信息。

3、开发需要投入一定的时间和精力来进行开发和测试。

为了提高的品质和用户体验,需要在发布前进行充分的测试和优化。

微信公众平台开发教程一、了解公众平台公众平台是提供的一种服务,它允许企业、组织或个人在平台上创建自己的,通过发布消息、互动等方式与用户进行沟通。

本文将介绍公众平台开发的基本步骤和注意事项。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微信公众号开发项目
方案项目计划进度
内容
内容
参与人员
工期(天)
项目立项
签订合同,完成项目立项
售前人员、项目经理、业务人员
1天
需求分析
进行需求调研,完成需求分析文档,并交由客户签字确认
项目经理、需求分析师
2天
产品设计
进行产品设计,确认产品架构
项目经理、系统设计师、UI工程师
1天
详细设计
完成界面设计、接口设计、完成详细设计评审
项目经理、系统设计师、UI工程师、测试人员
2天
编码
完成功能开发
项目经理、开发人员3人15天产品测试完成产品整体测试
项目经理、测试人员、系统设计师
5天
产品交付
完成与客户微信公众号的对接和使用培训
项目经理
2天
产品验收
由客户完成产品验收
项目经理、实施人员
2天
项目总工期为30天,开发周期及预算:约计30天
微信平台系统报价清单
模块
子模块
功能描述
单价(元)
功能模块
首页宣传页
HTML宣传页
¥2,000.00
前端
用户注册:
¥1,000.00
填写登记表:违禁物品
¥1,000.00
填写登记表:疾病信息
¥1,000.00
用户登录:微信绑定登录
¥1,000.00
历史登记表
¥1,000.00
法规信息检索和显示
¥1,000.00
后台
管理
¥1,000.00
微信公众号开发项目方案项目计划进度内容内容参与人员工期天项目立项签订合同完成项目立项售前人员项目经理业务人员1天进行需求调研完成需求分析需求分析项目经理需求分析师2天文档并交由客户签字确认产品设计进行产品设计确认产品架构项目经理系统设计师ui工程师1天完成界面设计接口设计完项目经理系统设计师ui工程师详细设计2天成详细设计评审测试人员编码完成功能开发项目经理开发人员3人15天产品测试完成产品整体测试项目经理测试人员系统设计师5天完成与客户微信公众号的对接产品交付项目经理2天和使用培训产品验收由客户完成产品验收项目经理实施人员2天项目总工期为30天开发周期及预算
申报人员信息管理
¥1,000.00
申报信息归档
¥1,000.00
系统设置
¥1,000.00
美工、设计
美工、设计、
¥3,000.00
系统测试
测试
测试、部署、上线
合计:
¥15,000.00
售后维护
售后技术维护
售后技术服务、项目维护
¥3,000.00
总计
¥18,000.00
需要准备的资料
微信头像(可用公司logo),公众号(可用公司名字),微信号(以字母开头,只能为英文和数字,可用拼音,尽量体现公司内容和名字),功能介绍等(简洁明了)。此条需求中的内容可由公司提供,也可提供相关资料,我方帮助设计策划。
相关文档
最新文档