前言:OSS.Social是個開源的社交網站接口集成項目,當前也有很多其他不錯的項目,不過始終沒有我想要的那種簡單清晰,只能擼起袖子,從頭打造一個。當前正在進行的是對微信項目的開發(fā),這里把對接口的整理,設計的思路,和項目的代碼實現方式做一個概要分享。

代碼下載地址:【github】  【開源中國

一. 模塊劃分

微信對外開放的接口已經非常的多,再加上時間演進的原因,可以說甚至有點雜亂。不過在大模塊上基本上還是很清晰的。

這里針對已有的微信接口(排除支付,會在OSS.PayCenter中開源),根據接口的功能范圍,我把當前接口主要分為以下:授權接口,功能接口,實時消息接口 三個主要模塊,每個模塊下又有子項,如下圖(在線查看,可以看到各個子項):