## 环境要求
* PHP >= 5.5
* [PHP cURL 扩展](http://php.net/manual/en/book.curl.php)
* [PHP OpenSSL 扩展](http://php.net/manual/en/book.openssl.php)
* [PHP SimpleXML 扩展](http://php.net/manual/en/book.simplexml.php)
## 通过 Git 获取 Endor
您可以通过以下方式获取最新的Endor框架
github : [https://github.com/DarthAhsoka/Endor-Wechat.git](https://github.com/DarthAhsoka/Endor-Wechat.git)
码云:[https://gitee.com/ahsoka/endor-wechat.git](https://gitee.com/ahsoka/endor-wechat.git)
Coding:[https://git.dev.tencent.com/dtid\_4723e196baa70b5f/Endor-Wechat.git](https://git.dev.tencent.com/dtid\_4723e196baa70b5f/Endor-Wechat.git)
## 引入项目
该项目的引入是非常简单的,该项目的文件目录是可以放在任何位置的,在您的项目中,可以通过PHP框架自带的
第三方库引入工具引入,也可以直接使用 require 项目路径/EndorAutoLoader.php 即可。
>[info] 该项目提供一个简易的自动加载器,根据名字空间,自动加载类,您可以在您的项目任何地方使用endor而
> 不用require具体文件。
>
## 扩展项目
您只需要给扩展的文件正确定义所在的命名空间,并且命名空间的路径与类库文件的目录一致,那么就可以实现类的自动加载,从而实现真正的惰性加载。
- 1、序言
- 1.1、更新说明
- 1.2、更新计划
- 2、开始使用 Endor
- 3、目录结构
- 4、类说明
- 4.1、WechatConfig
- 4.2、WechatValid
- 4.3、WechatCommon
- 4.4、WechatException
- 4.5、基础接口
- 4.5.1、ShortUrl
- 4.5.2、WechatServerApi
- 4.6、菜单接口
- 4.6.1、菜单类设计
- 4.6.2、Menu
- 4.6.3、ClickMenu
- 4.6.4、ViewMenu
- 4.6.5、MiniProgramMenu
- 4.6.6、MenuApi
- 4.7、消息接口
- 4.7.1、Receiver
- 4.7.2、Message
- 4.7.3、EventMessage
- 4.7.4、TextMessage
- 4.7.5、ClickEventMessage
- 4.7.6、SubscribeEventMessage
- 4.7.7、UnSubscribeEventMessage
- 4.7.8、LocationEventMessage
- 4.7.9、ImageMessage
- 4.7.10、LinkMessage
- 4.7.11、NewsMessage
- 4.7.12、NewsContext
- 4.8、OAuth2.0权限验证
- 4.8.1、WechatUser
- 4.8.2、OAuthApi
- 4.9、微信支付接口
- 4.9.1、微信支付类设计
- 4.9.2、PayApi
- 4.9.3、RequestPay
- 4.9.4、ResponsePay
- 4.9.5、UnifiedOrder
- 4.9.6、JsPay
- 4.9.7、Refund
- 4.9.8、Query
- 4.9.9、Bill
- 4.9.10、NotifyData
- 4.9.11、Notify
- 4.10、模板消息接口
- 4.10.1、TemplateContext
- 4.10.2、TemplateMessageApi
- 5、使用场景
- 5.1、微信接入服务器验证
- 5.2、获取微信API令牌(access_token)
- 5.3、获取JS API
- 5.4、OAuth2.0静默登录
- 5.5、微信菜单
- 5.6、微信消息
- 5.7、微信支付
- 5.7.1、微信公众号内JsApi支付
- 5.7.2、Native 模式二 扫码支付
- 5.8、模板消息发送