1.查看微信公众平台文档
http://mp.weixin.qq.com/wiki
2.申请测试号,为了方便的进行接口测试
[测试号没有发送图文消息权限] 其他可以查看测试号接口权限
3.页面授权功能开发,下载 微信公众号提供的web开发者工具,可以以pc的方式模拟微信访问进行调试
4.准备开发微信公众号的包,网上有许多人分享出来的微信公众号开发包,可以借来使用
5.配置 接受消息,微信推送事件 的统一接收入口
先写好接收入口代码,将您的代码放到可以接收微信消息的外网服务器上。 开发者->基本配置->服务器配置 进行配置服务器 配置好您的外网访问路径 -启用,发送消息就可以接收了
6.如果您启用了 开发服务器,在微信公众平台上,您的自定义菜单就不可使用了,您必须调用微信提供的接口设置菜单才能生效
7.如果您以上步骤已经做完,您可以写群发消息这样的功能。
首先封装您的accesstoken获取,及存放。accesstoken 2个小时失效[不过我测试的现象是一个半就失效],您可以先存到您的数据库或其他地方,如果失效后再获取,因为accesstoken调用次数有限制,总是获取accesstoken也影响性能。
封装您的群发接口,如果是图文消息群发[测试号没有权限],那您必须先上传缩略图,在上传素材,最后才能群发。群发有调用限制,服务号一个月4次,订阅号一天一次。
8.菜单功能
封装菜单实现编辑页面,功能包括 排序、修改、删除,我用的jquery.tree 组件实现。菜单以树形展示,菜单点击、修改、删除、拖拽排序等都可以使用该组件已封装好的方法实现,修改后再获取tree的json数据,进行菜单的更新操作。
以上是我开发微信公众平台经验,希望可以对您有帮助。