原来使用PHP框架开发公众号功能,但英文的代码看着头大,研究了两月公众号开发文档,特地来给那些不会公众号开发的大小朋友开坑把自己的开发过程中的大小问题分享一下
Emoji/文件素材/消息接口/卡券管理/
顺便求管理给个原创 新手入门可以,老手略过.
模块所需
HPSocket For E 5.3.2 beta1 中文模块
精易模块
mysql连接池
所需模块在文字末尾下载.
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432
微信开发文档
公众号 已认证订阅号
首先设置IP白名单,模式选择明文模式.HPSocket模块支持HTTPS模式会玩的可端口切换至443
下面开始易语言源码部分先定义服务器设置
首先我们要理解公众号有个
access_token的东西 这是发送客服消息,上传素材等必备的东西,第一步是先获取access_tokenhttps://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183这个最好是一个单独的程序获取,可以通过其他程序获取方便调用(重要)通过网页访问或者进程通讯方便其他调用 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET这是接口调用地址 appid和secret在公众号后台获取 在白名单服务器上调用后会返回如下代码 {"access_token":"ACCESS_TOKEN","expires_in":7200} 7200代表access_token可用时间,每日可获取2000次,看个人喜好刷新
定义个时钟 循环获取,把密钥存放在变量中 access_token获取程序可以用服务器组件或者进程通讯方式显示,我的方法是用服务器组件放置在7878端口,(做好访问白名单)其他程序访问该端口就能获取到access_token方便自身调用
接下来做公众号主程序 定义这几个全局变量 Access_token需要时钟循环刷新到全局变量 HPSocket模块用到ITcpserver类中的事件_接收事件 服务器首先初始化 事件接收事件如图定义
|