WeChat 扩展库的命名空间为\weChat\WeChat
,所有相关操作都要相对于该类进行链式请求。
例如调用微信菜单的Token验证:
// Token校验
$obj = new \wechat\Wechat();
$obj->official()->token()->check();
组件的链式风格为:
SDK->扩展库()->API类型()->操作()
WeChat 扩展库主要是对微信API的单个接口请求进行封装,考虑到微信API接口后续升级的问题,
扩展库中的98%
的请求调用都不会对API传参进行封装(但不是所有),只会对AccessToken进行主动填充。
如果对请求参数、返回值有进行特殊处理的,接口文档中会有说明,如果没进行说明的,则代表没有修改过API请求体。
没有修改过API请求体的组件传参,统一参考微信开发者中心对应文档的Body部分,支持传入array
和json
格式,如果是传入array
数据类型,扩展库会在请求时根据接口要求自动转换回json
格式。