项目初衷:在每个实际需要微信公众号功能的项目都要维护一套调用api,为了快速推进项目,将微信的api封装成为可用的SDK,避免重复劳动。
├── src //源代码
│ ├── Wechat //微信端
│ │ ├── Publics //公众号
│ │ │ ├── Menu //菜单相关功能
│ │ │ │ ├─ ParamsRemark.php //参数说明
│ │ │ │ ├─ Menu.php //操作对象
│ │ │ │ └─ xxxxType.php //枚举类
│ │ │ |
│ │ │ ├── ... //其他相关功能
│ │ │ ├── AccessToken.php //公众号全局获取access_token类
│ │ │ ├── Common.php //通用类方法 trait
│ │ │ ├── Errcode.php //错误码类
│ │ │ ├── IPList.php //微信服务器白名单获取类
│ │ │ ├── MagicGetSet.php //魔术方法 trait
│ │ │ ├── Runtime.php //运行时函数
│ │ │ └── Singleton.php //单例方法 trait
│ │ │
│ │ └── Miniapp //小程序
| | ├── Auth //登录
| | ├── NearbyPoi //附近的小程序
| | ├── Phonenumber //手机号码
| | ├── UniformMessage //统一服务消息
| | ├── Logistics //物流服务
| | └── Wxacode //小程序码
| |
│ ├── Wepay //微信支付
│ │ ├── Qrcode //付款码支付
│ │ ├── Jsapi //JSAPI支付
│ │ ├── Miniapp //小程序支付
│ │ ├── Native //Native支付
│ │ ├── App //APP支付
│ │ ├── H5 //H5支付
│ │ └── Face //刷脸支付
│ │
│ ├── Wxwork //企业微信
│ ├── Department //通讯录管理-部门管理
│ ├── User //通讯录管理-用户管理
│ ├── ExternalContact //客户联系
│ └── Message //消息推送
│
├── runtime //运行时目录
│
├── test //测试代码
│
└── docs //设计及开发文档存放,markdown格式