前言:OSS.Social是個(gè)開源的社交網(wǎng)站接口集成項(xiàng)目,當(dāng)前也有很多其他不錯(cuò)的項(xiàng)目,不過始終沒有我想要的那種簡(jiǎn)單清晰,只能擼起袖子,從頭打造一個(gè)。當(dāng)前正在進(jìn)行的是對(duì)微信項(xiàng)目的開發(fā),這里把對(duì)接口的整理,設(shè)計(jì)的思路,和項(xiàng)目的代碼實(shí)現(xiàn)方式做一個(gè)概要分享。
一. 模塊劃分
微信對(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)):