一. 模塊劃分

微信對(duì)外開放的接口已經(jīng)非常的多,再加上時(shí)間演進(jìn)的原因,可以說甚至有點(diǎn)雜亂。不過在大模塊上基本上還是很清晰的。

這里針對(duì)已有的微信接口(排除支付,會(huì)在OSS.PayCenter中開源),根據(jù)接口的功能范圍,我把當(dāng)前接口主要分為以下:授權(quán)接口,功能接口,實(shí)時(shí)消息接口 三個(gè)主要模塊,每個(gè)模塊下又有子項(xiàng),如下圖(在線查看,可以看到各個(gè)子項(xiàng)):


 

1. 實(shí)時(shí)消息模塊(Msg文件夾)

  主要處理實(shí)時(shí)消息的交互,在消息中又分為普通消息和事件消息。事件消息是非常重要的一個(gè)模塊,在后續(xù)的諸多功能中起到了一個(gè)消息中樞的作用,很多重要通知都是通過這個(gè)功能推送過來的。如果接觸過消息隊(duì)列的同學(xué),可能會(huì)發(fā)現(xiàn)這個(gè)事件消息就像是我們業(yè)務(wù)系統(tǒng)中的消息中心模塊。

2. 公眾號(hào)功能模塊(Offcial文件夾)

  這個(gè)模塊主要是公眾號(hào)的一些功能接口,主要針對(duì)的對(duì)象是公眾號(hào)賬戶,這類接口都有一個(gè)共同的地方,調(diào)用時(shí)需要全局AccessToken。在這個(gè)模塊中,我又根據(jù)接口的功能對(duì)象,將功能進(jìn)行相應(yīng)的拆分,有了

網(wǎng)友評(píng)論