您的位置:首页 - 教程 - 微信 - 正文
微信公众号面向接口框架开发
微信公众号开发,官方提供了比较成熟的文档,有很多接口,也有回调页面接收和回复消息。

在对这些接口的调用方面,有许多是常用、频繁要用到的,那么可以开发一个底层的框架,将这些调用的操作封装起来,对微信公众号整体的开发来说,可以提高效率。

例如获取access_token,就是一个很常用的操作。

官方文档的描述:access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。

详情可以查阅官方文档。

微信公众号开发,比较多的应该是服务号开发,订阅号也可以进行开发,只是功能比较少。微信公众号“何问起”就是一个订阅号,可以在微信中搜索“何问起”找到和关注,也可以扫描二维码关注。



开发阶段还可以申请测试号进行开发,测试号有许多功能是订阅号没有的,例如模板消息接口。

有一种编程方式叫做“面向接口编程”。

我们在一般实现一个系统的时候,通常是将定义与实现合为一体,不加分离的,我认为最为理想的系统设计规范应是所有的定义与实现分离,尽管这可能对系统中的某些情况有点麻烦。

微信开发常用的操作获取access_token,官方文档建议使用“中控服务器”。那么中控服务器的接口该怎么定义呢。应该有一个“获取”接口,“获取和更新”接口,“强制更新”接口。

“获取和更新”接口,表示尝试获取,如果access_token过期或者即将过期,就更新后获取。具体的名称可以在代码中定义。



评论: