凭借大量活跃用户,微信已成为商家重要营销平台之一。商家为庞大用户群提供定制化服务的迫切需求,吸引了大量开发者/开发商投入到微信公众平台开发中。学习和掌握微信公众平台开发技术,已成为开发者淘金的另一重要选择。
在互联网大大小小的站点内,拥有大量与微信开发相关的资源,包括技术博客、问题讨论、工具资源等。我们邀请多位微信开发专家对这些资源取其精华,按照微信开发的学习路线展示站内优质资源,从基础入门到高级开发,帮你全面掌握微信开发。
订阅号主要用于提供信息和资讯——为媒体和个人提供一种新的信息传播方式,构建与读者之间更好的沟通与管理模式。本部分将带你了解订阅号,相关开发入门知识点和常见问题分析。
服务号旨在为用户提供服务——给企业和组织提供更强大的业务服务与用户管理能力,帮助企业快速实现全新的公众号服务平台。本部分将带你了解服务号,入门知识点及常见问题解答。
微信公众平台包含两种模式:开发模式、编辑模式。编辑模式下,可以通过的界面编辑来设置自动回复、服务号及底部自定义菜单功能。开发模式下,开发者可以通过公众平台提供的接口实现自动回复、获取订阅者、自定义菜单功能,是开发者主要使用的模式。本部分将介绍这两种模式,及如何实现各种类型的自动回复和简单自定义菜单设置、常见问题分析等。
SAE是简单高效的分布式Web服务开发、运行平台,可作为微信公众平台开发模式的优选服务器资源。本部分涉及知识点有:如何申请免费的SAE应用空间、上传接口程序文件介绍及难点解析。
利用开发模式,微信公众平台才能完全发挥它强大的功能,提供更精准的个性化服务。基础接口是开发模式下默认拥有的服务,包含接收用户消息、向用户回复消息和接收事件推送,利用它们可以实现基本消息的接收与发送。本阶段将带你迅速入门微信开发。
开发模式下的接收消息基础接口,可用来接收普通用户发送的文本消息、图片消息、语音消息、视频消息、小视频消息、地理位置消息、链接消息。本部分将介绍接收不同类型消息的代码实现及易犯问题解答。
开发模式下的回复信息基础接口,可用来向用户回复文本消息、图片消息、语音消息、视频消息、小视频消息、地理位置消息、链接消息。本部分将介绍消息类型分类及回复不同类型消息的代码实现。
在开发模式下的基础接口里,事件消息只有关注和取消关注事件。用户关注和取消关注微信公众账号时将触发这两个消息事件,并进行相应的消息推送。本部分将介绍关注和取消关注事件所触发的消息推送的代码实现及难点问题解析。
四:【高级进阶】Access Token 简介
在微信公众平台接口开发中,Access Token占据着重要地位,它相当于进入各种接口的邀请,拿到这个钥匙才拥有调用其他各种特殊接口的权限。本部分将帮助你掌握如何获取Access Token。
1:微信企业号开发一:主动调用模式之TOKEN申请 http://blog.csdn.net/myfmyfmyfmyf/article/details/45221973
2:用Java搭建微信公众号(二)生成access_token http://blog.csdn.net/ITer_ZC/article/details/45400031
3:微信企业号开发之获取AccessToken http://blog.csdn.net/leonMary/article/details/45693255
4:微信获取openID以及token http://blog.csdn.net/dianxiaoer51/article/details/46311531
5:php MySQL基于百度BAE的微信公众平台获取access_token http://blog.csdn.net/ritaswc/article/details/46670219
6:微信开发笔记之缓存access_token http://blog.csdn.net/JustHaveTry/article/details/48344861
五:【高级进阶】用户管理 简介
用户管理包括获取用户基本信息、获取关注者列表、获取用户地理位置、用户分组管理。本部分囊括了用户管理的所有分支技术点,带你了解其中的开发难点。
1:微信浏览器网页授权JS封装 http://blog.csdn.net/u013329334/article/details/47446665
2:微信oauth2.0授权 http://blog.csdn.net/llovedan/article/details/49057411
3:iOS 关于图片地理位置隐私信息的分析和读取 http://blog.csdn.net/wq820203420/article/details/47402219
4:续【C#微信结合百度api获取当前用户的地理位置】代码详解 http://blog.csdn.net/ML01010736/article/details/47443479
六:【高级进阶】自定义菜单 简介
服务号和通过认证的订阅号可以申请自定义菜单。自定义菜单接口可实现click、view两种类型的按钮,本部分将介绍这两种类型按钮,及如何用程序实现自定义菜单。
1: 微信公众开放平台开发08---纯java 实现微信开发:编写自定义菜单 http://blog.csdn.net/lidew521/article/details/23221549
2:【微信公众平台开发】创建自定义菜单(四) http://blog.csdn.net/qivan/article/details/25607025
3:微信公众号企业号自定义菜单开发接口案例 php版 http://blog.csdn.net/k8080880/article/details/40372841
4:微信公众号开发系列-开发模式创建自定义菜单 http://blog.csdn.net/fuyifang/article/details/40684069
七:【高级进阶】二维码 简介
为了满足用户渠道推广分析的需要,微信公众平台提供了生成带参数二维码的接品。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,微信公众账号可以接收到事件推送。本部分将介绍如何生成带参数的二维码,及其中技术难点。
1:ios之 微信扫码登录网页实现原理 http://blog.csdn.net/u011303663/article/details/47785145
2:微信生成公众号带参数二维码(一)http://blog.csdn.net/lin12qun/article/details/48374059
3:微信生成公众号带参数二维码加上用户头像(二) http://blog.csdn.net/lin12qun/article/details/48374233
4:微信生成公众号带参数二维码用户头像 加上文字生成图片(三) http://blog.csdn.net/lin12qun/article/details/48374259
5:微信二维码 场景二维码 用于推送事件,关注等 注册用户 ,经过测试。。windows下面 http://blog.csdn.net/zhangfeng1133/article/details/48860327
八:【高级进阶】客服接口 简介
当用户主动发消息给微信公众账号的时候,微信将会把消息数据推送给开发者,开发者在一段时间内可以调用客服消息接口,通过POST一个JSON数据包来发送消息给普用户。本部分将介绍客服接口及实现向用户发送文本、图文、音乐、图片、语音、视频消息的代码实现。
1:微信公众平台开发(92) 多客服 http://blog.csdn.net/pondbay/article/details/40341717
2:微信开发(八)自动回复和多客服开发 http://blog.csdn.net/fansongy/article/details/45394641
3:微信公众号 调用客服接口实现图文推送实例 http://blog.csdn.net/linwenzhou/article/details/16104781
4:微信公众账号开发,将消息转发到指定客服java 代码 http://blog.csdn.net/txinhuacdn/article/details/37522089
九:【高级进阶】语音识别 简介
微信公众账号通过微信认证后可以获得语音识别接口,开启语音识别功能以后,用户每次发送语音给微信公众账号时,微信会在推送的语音消息XML数据包中增加一个Recongnition字段,该字段为语音识别出的文本内容,本部分将详解实现过程。
1:微信公众平台消息接口开发(40)语音识别 http://blog.csdn.net/pondbay/article/details/9425241
2:十分钟教你打造一个微信语音点歌系统 http://blog.csdn.net/zhuqilin0/article/details/17100153
3:微信公共服务平台开发(.Net 的实现) http://blog.csdn.net/hemeng1980/article/details/19504267
4:微信公众平台开发(75) 语音识别 http://blog.csdn.net/pondbay/article/details/40341519
十:【高级进阶】上传下载多媒体文件 简介
微信公众账号在使用接口时,对多媒体文件、多媒体消息的获取和调用等操作,是通过media_id进行的。通过该接口,微信公众账号可以上传和下载多媒体文件。本部分将介绍如何使用该接口,及使用过程中需要注意的事项。
1:微信公众平台开发(80) 上传下载多媒体文件 http://blog.csdn.net/pondbay/article/details/40341573
2:微信公众平台开发(5)-上传下载多媒体文件 http://blog.csdn.net/qincidong/article/details/40864167
3:微信公众号上传多媒体文件接口用JAVA怎么实现 http://blog.csdn.net/youyou_yo/article/details/46532939
4:微信公众平台上传多媒体文件-JAVA http://blog.csdn.net/zjc324106/article/details/27320111
5:微信公众号上传媒体文件 http://blog.csdn.net/omsvip/article/details/39010697
6:微信公众号下载媒体文件到个人服务器 http://blog.csdn.net/omsvip/article/details/39060027
7:微信公众平台开发文档 上传下载多媒体文件 http://blog.csdn.net/pondbay/article/details/40341553
十一:【高级进阶】微信支付 简介
微信支付是由腾讯微信与财付通联合推出的移动支付产品,旨在为广大微信用户及商户提供优质安全的支付服务。本部分将介绍微信支付接口的申请、开发、使用等内容。
1:Android 微信支付开发学习链接:http://blog.csdn.net/qq_19687853/article/details/48845313
2:关于微信支付IWXAPIEventHandler接口中onresp不能调用的