# Change Log ## [Unreleased](https://github.com/overtrue/wechat/tree/HEAD) [Full Changelog](https://github.com/overtrue/wechat/compare/4.0.0...HEAD) **Closed issues:** - 能否增加对symfony4的支持 [\#1044](https://github.com/overtrue/wechat/issues/1044) ## [4.0.0](https://github.com/overtrue/wechat/tree/4.0.0) (2017-12-11) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.21...4.0.0) **Closed issues:** - filecache.php 文件 createPathIfNeeded\(string $path\) : bool [\#1046](https://github.com/overtrue/wechat/issues/1046) - 沙箱模式的Notify总是出错:Invalid request payloads. [\#1045](https://github.com/overtrue/wechat/issues/1045) - 你好我是SwooleDistributed框架的作者 [\#1040](https://github.com/overtrue/wechat/issues/1040) ## [3.3.21](https://github.com/overtrue/wechat/tree/3.3.21) (2017-12-10) [Full Changelog](https://github.com/overtrue/wechat/compare/4.0.0-beta.4...3.3.21) **Closed issues:** - 开启开放平台自动路由后报错 [\#1042](https://github.com/overtrue/wechat/issues/1042) - 关于3.x升级4.x的问题 [\#1041](https://github.com/overtrue/wechat/issues/1041) - 获取不了unionid [\#1038](https://github.com/overtrue/wechat/issues/1038) - authorizer\_refresh\_token刷新问题 [\#1033](https://github.com/overtrue/wechat/issues/1033) - lumen+swoole无法获取request信息。 [\#1032](https://github.com/overtrue/wechat/issues/1032) - 上传素材报错, empty post data hint [\#1031](https://github.com/overtrue/wechat/issues/1031) - 开放平台不支持全网发布接入检测(第三方) [\#1029](https://github.com/overtrue/wechat/issues/1029) - 公众号模板消息不兼容跳转小程序 [\#1025](https://github.com/overtrue/wechat/issues/1025) - swoole下无法使用 [\#1017](https://github.com/overtrue/wechat/issues/1017) - 请教有没有高清素材下载方法? [\#997](https://github.com/overtrue/wechat/issues/997) - 自动回复多图文素材,错误 [\#996](https://github.com/overtrue/wechat/issues/996) - xml解释失败 [\#989](https://github.com/overtrue/wechat/issues/989) - Curl error 77 [\#982](https://github.com/overtrue/wechat/issues/982) - 3.1.10 H5支付不晓得算不算BUG的BUG [\#968](https://github.com/overtrue/wechat/issues/968) - 请问是否有遇到微信扫码或内部打开外部网站出现请求2次的情况 [\#963](https://github.com/overtrue/wechat/issues/963) - 请问4.0何时正式发布? [\#962](https://github.com/overtrue/wechat/issues/962) - dev-master 不能用于laravel5.1 [\#952](https://github.com/overtrue/wechat/issues/952) - 请教小程序的模板消息是否支持 [\#920](https://github.com/overtrue/wechat/issues/920) - 模板消息的颜色设置问题 [\#914](https://github.com/overtrue/wechat/issues/914) - 英文文档跳转问题 [\#854](https://github.com/overtrue/wechat/issues/854) - \[4.0\] 功能测试 [\#849](https://github.com/overtrue/wechat/issues/849) - \[4.0\] 命名变更 [\#743](https://github.com/overtrue/wechat/issues/743) **Merged pull requests:** - Scrutinizer Auto-Fixes [\#1043](https://github.com/overtrue/wechat/pull/1043) ([scrutinizer-auto-fixer](https://github.com/scrutinizer-auto-fixer)) - 修复解密小程序转发信息数据\(wx.getShareInfo\)失败的问题 [\#1037](https://github.com/overtrue/wechat/pull/1037) ([yyqqing](https://github.com/yyqqing)) - 修復微信支付沙盒模式的通知結果本地校驗失敗錯誤。 [\#1036](https://github.com/overtrue/wechat/pull/1036) ([amyuki](https://github.com/amyuki)) - 修复 verifyTicket 使用不了自定义缓存的问题 [\#1034](https://github.com/overtrue/wechat/pull/1034) ([mingyoung](https://github.com/mingyoung)) - 🚧 Auto discover extensions. [\#1027](https://github.com/overtrue/wechat/pull/1027) ([mingyoung](https://github.com/mingyoung)) ## [4.0.0-beta.4](https://github.com/overtrue/wechat/tree/4.0.0-beta.4) (2017-11-21) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.20...4.0.0-beta.4) **Closed issues:** - Order对象的$attributes中不能传入device\_info参数 [\#1030](https://github.com/overtrue/wechat/issues/1030) - 默认文件缓存的路径是否可以简单修改? [\#1023](https://github.com/overtrue/wechat/issues/1023) - 3.3.17 版本获取 token 的问题 [\#1022](https://github.com/overtrue/wechat/issues/1022) - \[V3\] AccessToken.php:243 [\#1021](https://github.com/overtrue/wechat/issues/1021) **Merged pull requests:** - more detailed cache key. [\#1028](https://github.com/overtrue/wechat/pull/1028) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#1026](https://github.com/overtrue/wechat/pull/1026) ([mingyoung](https://github.com/mingyoung)) - Specify the request instance. [\#1024](https://github.com/overtrue/wechat/pull/1024) ([mingyoung](https://github.com/mingyoung)) ## [3.3.20](https://github.com/overtrue/wechat/tree/3.3.20) (2017-11-13) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.18...3.3.20) ## [3.3.18](https://github.com/overtrue/wechat/tree/3.3.18) (2017-11-11) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.17...3.3.18) **Closed issues:** - 临时二维码接口无法生成以字符串为参数的二维码 [\#1020](https://github.com/overtrue/wechat/issues/1020) - 现金红包出现了500错误,跟进显示http\_error:true [\#1016](https://github.com/overtrue/wechat/issues/1016) - 4.0 企业微信agent OA的错误 [\#1015](https://github.com/overtrue/wechat/issues/1015) - 求thinkphp框架demo [\#1010](https://github.com/overtrue/wechat/issues/1010) - 沙箱模式获取验签 key 时产生无限循环 , 无法正常获取 [\#1009](https://github.com/overtrue/wechat/issues/1009) - JSSDK里面url导致的invalid signature错误 [\#1002](https://github.com/overtrue/wechat/issues/1002) - 微信支付沙箱模式下,回调验签错误 [\#998](https://github.com/overtrue/wechat/issues/998) - 有微信退款回调接口吗? [\#985](https://github.com/overtrue/wechat/issues/985) - 希望兼容新出的微信H5支付 [\#966](https://github.com/overtrue/wechat/issues/966) - 小程序生成无限量二维码接口缺少参数 [\#965](https://github.com/overtrue/wechat/issues/965) **Merged pull requests:** - 查询企业付款接口参数调整,加入企业付款到银行卡接口(RSA 参数加密待完成) [\#1019](https://github.com/overtrue/wechat/pull/1019) ([tianyong90](https://github.com/tianyong90)) - Token AESKey can be null. [\#1013](https://github.com/overtrue/wechat/pull/1013) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#1012](https://github.com/overtrue/wechat/pull/1012) ([mingyoung](https://github.com/mingyoung)) - Add Mini-program tester's binding/unbinding feature [\#1011](https://github.com/overtrue/wechat/pull/1011) ([caikeal](https://github.com/caikeal)) - Apply fixes from StyleCI [\#1008](https://github.com/overtrue/wechat/pull/1008) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#1007](https://github.com/overtrue/wechat/pull/1007) ([overtrue](https://github.com/overtrue)) - Added open-platform's mini-program code management [\#1003](https://github.com/overtrue/wechat/pull/1003) ([caikeal](https://github.com/caikeal)) - Cleanup payment [\#1001](https://github.com/overtrue/wechat/pull/1001) ([mingyoung](https://github.com/mingyoung)) - Unify get stream. [\#995](https://github.com/overtrue/wechat/pull/995) ([mingyoung](https://github.com/mingyoung)) - Add appCode `page` param. [\#991](https://github.com/overtrue/wechat/pull/991) ([mingyoung](https://github.com/mingyoung)) ## [3.3.17](https://github.com/overtrue/wechat/tree/3.3.17) (2017-10-27) [Full Changelog](https://github.com/overtrue/wechat/compare/4.0.0-beta.3...3.3.17) **Closed issues:** - open platform component\_verify\_ticket 错误 [\#984](https://github.com/overtrue/wechat/issues/984) - 请教下载语音后的文件不完整怎么处理? [\#980](https://github.com/overtrue/wechat/issues/980) - 微信支付 API 调用下单解析缓缓 [\#977](https://github.com/overtrue/wechat/issues/977) - 是否可以加入微信收款(个人转账版)服务接口 [\#970](https://github.com/overtrue/wechat/issues/970) - 微信公众号消息加解密方式‘兼容模式’也需要填写‘aes\_key’参数,不能为空 [\#967](https://github.com/overtrue/wechat/issues/967) - 第三方平台 接收消息一直报错 但是能回复消息 也会提示错误 [\#961](https://github.com/overtrue/wechat/issues/961) - 中文官网无法访问 [\#960](https://github.com/overtrue/wechat/issues/960) - laravel队列中使用了SDK报Component verify ticket does not exists. [\#958](https://github.com/overtrue/wechat/issues/958) - 接口调用次数每日限额清零方法没有? [\#953](https://github.com/overtrue/wechat/issues/953) - 获取access\_toekn失败之后抛出异常的地方,能够与其他地方统一使用下述这个 resolveResponse 返回数据 [\#951](https://github.com/overtrue/wechat/issues/951) - 官网挂了 [\#950](https://github.com/overtrue/wechat/issues/950) - 无法接收到菜单点击事件推送的消息 [\#949](https://github.com/overtrue/wechat/issues/949) - 请教这个sdk是否可用于android 或者ios 登录? [\#948](https://github.com/overtrue/wechat/issues/948) - 关于access token 后端分布式部署的中控服务器的问题 [\#947](https://github.com/overtrue/wechat/issues/947) - 4.0 不支持laravel 5.2? [\#946](https://github.com/overtrue/wechat/issues/946) - log不能打印出来 [\#945](https://github.com/overtrue/wechat/issues/945) - EasyWeChat.org域名挂了?? [\#940](https://github.com/overtrue/wechat/issues/940) - 微信静默授权的时候,页面上老是会显示一段很长的英文Redirecting to http://xxxx,很影响用户体验,有没有什么方法可以去掉,保留空白页,或者允许自定义显示内容 [\#939](https://github.com/overtrue/wechat/issues/939) - 微信小程序生成二维码(接口B)微信扫描不出来结果 [\#938](https://github.com/overtrue/wechat/issues/938) - 官网可否支持看老版本的文档? [\#937](https://github.com/overtrue/wechat/issues/937) - 客服发送消息 收到的中文信息被unicode 编码 [\#935](https://github.com/overtrue/wechat/issues/935) - 有多个商户时,订单通知的 $payment 怎么创建 [\#934](https://github.com/overtrue/wechat/issues/934) - console中使用$app-\>user-\>get报错 [\#932](https://github.com/overtrue/wechat/issues/932) - PC端扫描登录的问题 [\#930](https://github.com/overtrue/wechat/issues/930) - 关于小程序支付的疑问 [\#912](https://github.com/overtrue/wechat/issues/912) - 服务商api模式使用可以更加详细吗 [\#653](https://github.com/overtrue/wechat/issues/653) **Merged pull requests:** - 修正 微信公众号要求 所有接口使用 HTTPS 方式访问 [\#988](https://github.com/overtrue/wechat/pull/988) ([drogjh](https://github.com/drogjh)) - Apply fixes from StyleCI [\#987](https://github.com/overtrue/wechat/pull/987) ([mingyoung](https://github.com/mingyoung)) - 修复微信收款(个人转账版)商户添加、查询含有多余字段导致签名失败的问题 [\#986](https://github.com/overtrue/wechat/pull/986) ([chenhaizano](https://github.com/chenhaizano)) - Add merchant client. [\#983](https://github.com/overtrue/wechat/pull/983) ([mingyoung](https://github.com/mingyoung)) - Fix PKCS7 unpad issue. [\#981](https://github.com/overtrue/wechat/pull/981) ([mingyoung](https://github.com/mingyoung)) - 💯 Add unit tests. [\#979](https://github.com/overtrue/wechat/pull/979) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#978](https://github.com/overtrue/wechat/pull/978) ([overtrue](https://github.com/overtrue)) - Add sub-merchant support. [\#976](https://github.com/overtrue/wechat/pull/976) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#974](https://github.com/overtrue/wechat/pull/974) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#973](https://github.com/overtrue/wechat/pull/973) ([mingyoung](https://github.com/mingyoung)) - Refactoring payment [\#972](https://github.com/overtrue/wechat/pull/972) ([mingyoung](https://github.com/mingyoung)) - Fix request method. [\#964](https://github.com/overtrue/wechat/pull/964) ([mingyoung](https://github.com/mingyoung)) - MiniProgram template. [\#959](https://github.com/overtrue/wechat/pull/959) ([mingyoung](https://github.com/mingyoung)) - 企业微信 jssdk ticket [\#954](https://github.com/overtrue/wechat/pull/954) ([mingyoung](https://github.com/mingyoung)) - Scrutinizer Auto-Fixes [\#944](https://github.com/overtrue/wechat/pull/944) ([scrutinizer-auto-fixer](https://github.com/scrutinizer-auto-fixer)) - 简化子商户js config [\#943](https://github.com/overtrue/wechat/pull/943) ([HanSon](https://github.com/HanSon)) - Apply fixes from StyleCI [\#942](https://github.com/overtrue/wechat/pull/942) ([overtrue](https://github.com/overtrue)) - 支持子商户JS CONFIG生成 [\#941](https://github.com/overtrue/wechat/pull/941) ([HanSon](https://github.com/HanSon)) ## [4.0.0-beta.3](https://github.com/overtrue/wechat/tree/4.0.0-beta.3) (2017-09-23) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.16...4.0.0-beta.3) **Closed issues:** - 退款结果通知 [\#858](https://github.com/overtrue/wechat/issues/858) **Merged pull requests:** - Update Application.php [\#936](https://github.com/overtrue/wechat/pull/936) ([HanSon](https://github.com/HanSon)) ## [3.3.16](https://github.com/overtrue/wechat/tree/3.3.16) (2017-09-20) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.15...3.3.16) **Closed issues:** - 希望能增加获取回复数据的方法 [\#929](https://github.com/overtrue/wechat/issues/929) - 3.3 版本 数据类型不对导致无法运行 [\#928](https://github.com/overtrue/wechat/issues/928) **Merged pull requests:** - 增加退款回调处理 [\#931](https://github.com/overtrue/wechat/pull/931) ([leo108](https://github.com/leo108)) ## [3.3.15](https://github.com/overtrue/wechat/tree/3.3.15) (2017-09-13) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.14...3.3.15) **Closed issues:** - 微信 for windows 发送文件的时候报错 [\#927](https://github.com/overtrue/wechat/issues/927) ## [3.3.14](https://github.com/overtrue/wechat/tree/3.3.14) (2017-09-13) [Full Changelog](https://github.com/overtrue/wechat/compare/4.0.0-beta.2...3.3.14) **Closed issues:** - 请教授权的时候什么方法拿到用户是否关注了本公众号? [\#926](https://github.com/overtrue/wechat/issues/926) ## [4.0.0-beta.2](https://github.com/overtrue/wechat/tree/4.0.0-beta.2) (2017-09-12) [Full Changelog](https://github.com/overtrue/wechat/compare/4.0.0-beta.1...4.0.0-beta.2) **Closed issues:** - readme.md写错了? [\#923](https://github.com/overtrue/wechat/issues/923) - token验证成功,但还是回复暂时不可用,困扰1个星期多了,真心求助!!!有偿都可以!! [\#922](https://github.com/overtrue/wechat/issues/922) - 条件判断错了,stripos返回的是“返回在字符串 haystack 中 needle 首次出现的数字位置。”,所以不能直接作为条件判断 [\#915](https://github.com/overtrue/wechat/issues/915) - README中的链接是否错误 [\#913](https://github.com/overtrue/wechat/issues/913) - 测试公众号无法接受用户信息 [\#911](https://github.com/overtrue/wechat/issues/911) - ReadMe文件过期 [\#910](https://github.com/overtrue/wechat/issues/910) - 开放平台服务,取消授权会有哪些参数过来? [\#909](https://github.com/overtrue/wechat/issues/909) - token无法验证 [\#908](https://github.com/overtrue/wechat/issues/908) - laravel 5.4 composer 失败 [\#907](https://github.com/overtrue/wechat/issues/907) - 开放平台:组件ticket无法通过 [\#904](https://github.com/overtrue/wechat/issues/904) - 官方网站一直登陆不了,浙江丽水地区 [\#903](https://github.com/overtrue/wechat/issues/903) - \[4.0\] Pimple\Exception\UnknownIdentifierException [\#901](https://github.com/overtrue/wechat/issues/901) - 4.0 报错“Your requirements could not be resolved to an installable set of packages.” [\#898](https://github.com/overtrue/wechat/issues/898) **Merged pull requests:** - 修改通过ticket换取二维码图片地址的逻辑 [\#925](https://github.com/overtrue/wechat/pull/925) ([Gwill](https://github.com/Gwill)) - make domain more flexible [\#924](https://github.com/overtrue/wechat/pull/924) ([HanSon](https://github.com/HanSon)) - add code & domain comment [\#921](https://github.com/overtrue/wechat/pull/921) ([HanSon](https://github.com/HanSon)) - Apply fixes from StyleCI [\#919](https://github.com/overtrue/wechat/pull/919) ([overtrue](https://github.com/overtrue)) - \[3.1\] Custom PreAuthCode Support [\#918](https://github.com/overtrue/wechat/pull/918) ([freyo](https://github.com/freyo)) - 修改acess\_token无效时微信返回错误码的判断 [\#916](https://github.com/overtrue/wechat/pull/916) ([blackjune](https://github.com/blackjune)) - \[4.0\] Add optional 'request' parameter to notify handler methods [\#905](https://github.com/overtrue/wechat/pull/905) ([edwardaa](https://github.com/edwardaa)) - Apply fixes from StyleCI [\#902](https://github.com/overtrue/wechat/pull/902) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#897](https://github.com/overtrue/wechat/pull/897) ([overtrue](https://github.com/overtrue)) - 增加OAuth中Guzzle\Client的配置项的设置 [\#893](https://github.com/overtrue/wechat/pull/893) ([khsing](https://github.com/khsing)) - Apply fixes from StyleCI [\#887](https://github.com/overtrue/wechat/pull/887) ([overtrue](https://github.com/overtrue)) - Scrutinizer Auto-Fixes [\#884](https://github.com/overtrue/wechat/pull/884) ([scrutinizer-auto-fixer](https://github.com/scrutinizer-auto-fixer)) ## [4.0.0-beta.1](https://github.com/overtrue/wechat/tree/4.0.0-beta.1) (2017-08-31) [Full Changelog](https://github.com/overtrue/wechat/compare/4.0.0-alpha.2...4.0.0-beta.1) **Closed issues:** - http://easywechat.org/ 网站访问不了了? [\#896](https://github.com/overtrue/wechat/issues/896) - 关于缓存,请问为什么key中包含appId \* 2,有什么讲究吗? [\#892](https://github.com/overtrue/wechat/issues/892) - 小程序调用解密程序报-41003错误 [\#891](https://github.com/overtrue/wechat/issues/891) - 小程序调用加密数据解密时报错,不存在方法 [\#890](https://github.com/overtrue/wechat/issues/890) - 有关4.0使用文档的问题 [\#883](https://github.com/overtrue/wechat/issues/883) - \[4.0\] PHP最低版本能否降到7.0 [\#880](https://github.com/overtrue/wechat/issues/880) **Merged pull requests:** - \[4.0\] Pass proper arguments to the Response constructor [\#895](https://github.com/overtrue/wechat/pull/895) ([edwardaa](https://github.com/edwardaa)) - Fix baseUrl and json issues. [\#894](https://github.com/overtrue/wechat/pull/894) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#889](https://github.com/overtrue/wechat/pull/889) ([overtrue](https://github.com/overtrue)) - Scrutinizer Auto-Fixes [\#885](https://github.com/overtrue/wechat/pull/885) ([scrutinizer-auto-fixer](https://github.com/scrutinizer-auto-fixer)) - Apply fixes from StyleCI [\#882](https://github.com/overtrue/wechat/pull/882) ([overtrue](https://github.com/overtrue)) - 补充通用卡接口 [\#881](https://github.com/overtrue/wechat/pull/881) ([XiaoLer](https://github.com/XiaoLer)) - Apply fixes from StyleCI [\#879](https://github.com/overtrue/wechat/pull/879) ([overtrue](https://github.com/overtrue)) - \[3.1\] Payment/API 没有使用全局的 cache [\#878](https://github.com/overtrue/wechat/pull/878) ([edwardaa](https://github.com/edwardaa)) - Add JSON\_UNESCAPED\_UNICODE option. [\#874](https://github.com/overtrue/wechat/pull/874) ([mingyoung](https://github.com/mingyoung)) - update \_\_set\_state magic method to static [\#872](https://github.com/overtrue/wechat/pull/872) ([8090Lambert](https://github.com/8090Lambert)) ## [4.0.0-alpha.2](https://github.com/overtrue/wechat/tree/4.0.0-alpha.2) (2017-08-20) [Full Changelog](https://github.com/overtrue/wechat/compare/4.0.0-alpha.1...4.0.0-alpha.2) **Closed issues:** - 你好,怎么用的 [\#869](https://github.com/overtrue/wechat/issues/869) **Merged pull requests:** - Tweak dir [\#871](https://github.com/overtrue/wechat/pull/871) ([mingyoung](https://github.com/mingyoung)) - Fix mini-program guard. [\#870](https://github.com/overtrue/wechat/pull/870) ([mingyoung](https://github.com/mingyoung)) ## [4.0.0-alpha.1](https://github.com/overtrue/wechat/tree/4.0.0-alpha.1) (2017-08-14) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.13...4.0.0-alpha.1) **Closed issues:** - 对doctrine/cache依赖的版本锁定 [\#867](https://github.com/overtrue/wechat/issues/867) ## [3.3.13](https://github.com/overtrue/wechat/tree/3.3.13) (2017-08-13) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.12...3.3.13) **Closed issues:** - 文档中网页授权实例写的不明确 [\#850](https://github.com/overtrue/wechat/issues/850) - \[意见\]作者能否提供getTokenFromServer方法扩展从外部第三方获取access\_token [\#837](https://github.com/overtrue/wechat/issues/837) - invalid credential, access\_token is invalid or not latest [\#808](https://github.com/overtrue/wechat/issues/808) - \[4.0\] 重构卡券 [\#806](https://github.com/overtrue/wechat/issues/806) - \[4.0\] 重构 Broadcasting [\#805](https://github.com/overtrue/wechat/issues/805) - \[4.0\] 变更日志 [\#746](https://github.com/overtrue/wechat/issues/746) **Merged pull requests:** - Fixed open-platform authorizer server token. [\#866](https://github.com/overtrue/wechat/pull/866) ([mingyoung](https://github.com/mingyoung)) - payment\ClientTest 优化 [\#865](https://github.com/overtrue/wechat/pull/865) ([tianyong90](https://github.com/tianyong90)) - Apply fixes from StyleCI [\#864](https://github.com/overtrue/wechat/pull/864) ([overtrue](https://github.com/overtrue)) - 退款通知处理及相关单元测试 [\#863](https://github.com/overtrue/wechat/pull/863) ([tianyong90](https://github.com/tianyong90)) - Apply fixes from StyleCI [\#862](https://github.com/overtrue/wechat/pull/862) ([overtrue](https://github.com/overtrue)) - Update dependence version. [\#861](https://github.com/overtrue/wechat/pull/861) ([mingyoung](https://github.com/mingyoung)) - Add tests. [\#859](https://github.com/overtrue/wechat/pull/859) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#857](https://github.com/overtrue/wechat/pull/857) ([overtrue](https://github.com/overtrue)) - Payment 单元测试优化 [\#856](https://github.com/overtrue/wechat/pull/856) ([tianyong90](https://github.com/tianyong90)) - Apply fixes from StyleCI [\#855](https://github.com/overtrue/wechat/pull/855) ([overtrue](https://github.com/overtrue)) - lists 方法重命名为 list,相关单元测试调整 [\#853](https://github.com/overtrue/wechat/pull/853) ([tianyong90](https://github.com/tianyong90)) - Apply fixes from StyleCI [\#852](https://github.com/overtrue/wechat/pull/852) ([overtrue](https://github.com/overtrue)) - Payment 单元测试及部分问题修复 [\#851](https://github.com/overtrue/wechat/pull/851) ([tianyong90](https://github.com/tianyong90)) - Apply fixes from StyleCI [\#848](https://github.com/overtrue/wechat/pull/848) ([overtrue](https://github.com/overtrue)) - 调整 Payment\BaseClient 注入的 $app 类型 [\#847](https://github.com/overtrue/wechat/pull/847) ([tianyong90](https://github.com/tianyong90)) - array\_merge 方法参数类型转换, type hints [\#846](https://github.com/overtrue/wechat/pull/846) ([tianyong90](https://github.com/tianyong90)) - Fix oauth. [\#845](https://github.com/overtrue/wechat/pull/845) ([mingyoung](https://github.com/mingyoung)) - Text message. [\#844](https://github.com/overtrue/wechat/pull/844) ([mingyoung](https://github.com/mingyoung)) - Rename BaseService -\> BasicService. [\#843](https://github.com/overtrue/wechat/pull/843) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#842](https://github.com/overtrue/wechat/pull/842) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#841](https://github.com/overtrue/wechat/pull/841) ([overtrue](https://github.com/overtrue)) - phpdoc types。 [\#840](https://github.com/overtrue/wechat/pull/840) ([tianyong90](https://github.com/tianyong90)) - Apply fixes from StyleCI [\#839](https://github.com/overtrue/wechat/pull/839) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#836](https://github.com/overtrue/wechat/pull/836) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#835](https://github.com/overtrue/wechat/pull/835) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#833](https://github.com/overtrue/wechat/pull/833) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#831](https://github.com/overtrue/wechat/pull/831) ([overtrue](https://github.com/overtrue)) ## [3.3.12](https://github.com/overtrue/wechat/tree/3.3.12) (2017-08-01) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.11...3.3.12) **Closed issues:** - 能否整合微信开放平台在给出一套demo [\#816](https://github.com/overtrue/wechat/issues/816) - 请教这个项目的支付部分,尤其是签名和结果回调,是否支持小程序? [\#814](https://github.com/overtrue/wechat/issues/814) - 微信意图识别接口返回invalid param [\#804](https://github.com/overtrue/wechat/issues/804) - 返回param invalid [\#803](https://github.com/overtrue/wechat/issues/803) **Merged pull requests:** - change comment word [\#830](https://github.com/overtrue/wechat/pull/830) ([tianyong90](https://github.com/tianyong90)) - Fix getTicket. [\#829](https://github.com/overtrue/wechat/pull/829) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#827](https://github.com/overtrue/wechat/pull/827) ([overtrue](https://github.com/overtrue)) - 修正 HasAttributes Trait 引用错误 [\#825](https://github.com/overtrue/wechat/pull/825) ([tianyong90](https://github.com/tianyong90)) - Apply fixes from StyleCI [\#824](https://github.com/overtrue/wechat/pull/824) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#822](https://github.com/overtrue/wechat/pull/822) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#820](https://github.com/overtrue/wechat/pull/820) ([mingyoung](https://github.com/mingyoung)) - Add subscribe message. [\#819](https://github.com/overtrue/wechat/pull/819) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#818](https://github.com/overtrue/wechat/pull/818) ([mingyoung](https://github.com/mingyoung)) - 微信开放平台帐号管理 [\#817](https://github.com/overtrue/wechat/pull/817) ([XiaoLer](https://github.com/XiaoLer)) - add method in comment [\#813](https://github.com/overtrue/wechat/pull/813) ([HanSon](https://github.com/HanSon)) - fixed guzzle version [\#812](https://github.com/overtrue/wechat/pull/812) ([HanSon](https://github.com/HanSon)) - Apply fixes from StyleCI [\#811](https://github.com/overtrue/wechat/pull/811) ([mingyoung](https://github.com/mingyoung)) - Downgrade to php 7.0 [\#809](https://github.com/overtrue/wechat/pull/809) ([HanSon](https://github.com/HanSon)) ## [3.3.11](https://github.com/overtrue/wechat/tree/3.3.11) (2017-07-17) [Full Changelog](https://github.com/overtrue/wechat/compare/4.0.0-alpha1...3.3.11) **Closed issues:** - 请添加 「退款原因」 参数 [\#802](https://github.com/overtrue/wechat/issues/802) ## [4.0.0-alpha1](https://github.com/overtrue/wechat/tree/4.0.0-alpha1) (2017-07-17) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.10...4.0.0-alpha1) **Closed issues:** - Overtrue\Wechat\Media not found [\#801](https://github.com/overtrue/wechat/issues/801) - 在微信的接口配置时Token 无效,可任意输入 [\#800](https://github.com/overtrue/wechat/issues/800) ## [3.3.10](https://github.com/overtrue/wechat/tree/3.3.10) (2017-07-13) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.9...3.3.10) **Closed issues:** - 第三方平台refresh\_token的保存问题 [\#798](https://github.com/overtrue/wechat/issues/798) - 网页授权共享session已晚 [\#792](https://github.com/overtrue/wechat/issues/792) **Merged pull requests:** - 临时二维码也是支持scene\_str的,这里补充上 [\#797](https://github.com/overtrue/wechat/pull/797) ([lornewang](https://github.com/lornewang)) - Apply fixes from StyleCI [\#795](https://github.com/overtrue/wechat/pull/795) ([overtrue](https://github.com/overtrue)) - add card message type [\#794](https://github.com/overtrue/wechat/pull/794) ([IanGely](https://github.com/IanGely)) - add staff message type wxcard [\#793](https://github.com/overtrue/wechat/pull/793) ([IanGely](https://github.com/IanGely)) ## [3.3.9](https://github.com/overtrue/wechat/tree/3.3.9) (2017-07-07) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.8...3.3.9) **Closed issues:** - \[4.0\] Http 模块 [\#678](https://github.com/overtrue/wechat/issues/678) - \[4.0\] Http 请求类 [\#582](https://github.com/overtrue/wechat/issues/582) **Merged pull requests:** - Apply fixes from StyleCI [\#791](https://github.com/overtrue/wechat/pull/791) ([overtrue](https://github.com/overtrue)) - Add get user portrait method. [\#790](https://github.com/overtrue/wechat/pull/790) ([getive](https://github.com/getive)) - \[Feature\] Move directories [\#789](https://github.com/overtrue/wechat/pull/789) ([overtrue](https://github.com/overtrue)) - \[Feature\] Move traits to kernel. [\#788](https://github.com/overtrue/wechat/pull/788) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#787](https://github.com/overtrue/wechat/pull/787) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#786](https://github.com/overtrue/wechat/pull/786) ([overtrue](https://github.com/overtrue)) ## [3.3.8](https://github.com/overtrue/wechat/tree/3.3.8) (2017-07-07) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.7...3.3.8) **Closed issues:** - $temporary-\>getStream\($media\_id\) 与 file\_get\_contents\(\) 有区别??? [\#742](https://github.com/overtrue/wechat/issues/742) ## [3.3.7](https://github.com/overtrue/wechat/tree/3.3.7) (2017-07-06) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.6...3.3.7) **Closed issues:** - 多添加一个$option [\#772](https://github.com/overtrue/wechat/issues/772) - 消息群发,指定openid群发视频时,微信报错invalid message type hint: \[JUs0Oa0779ge25\] [\#757](https://github.com/overtrue/wechat/issues/757) ## [3.3.6](https://github.com/overtrue/wechat/tree/3.3.6) (2017-07-06) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.5...3.3.6) **Fixed bugs:** - 素材管理,如果media\_id不存在会保存网页返回的错误代码 [\#592](https://github.com/overtrue/wechat/issues/592) **Closed issues:** - https://easywechat.org网站证书刚过期了,知会作者一声 [\#781](https://github.com/overtrue/wechat/issues/781) - access\_token 是否能不内部主动请求微信 [\#778](https://github.com/overtrue/wechat/issues/778) - 门店创建API \($poi-\>create\) 建议返回 poi\_id / exception [\#774](https://github.com/overtrue/wechat/issues/774) - 扩展门店小程序错误 [\#762](https://github.com/overtrue/wechat/issues/762) - \[4.0\] jssdk 抽出独立模块 [\#754](https://github.com/overtrue/wechat/issues/754) - \[4.0\] 消息加密解密模块提取到 Kernel [\#753](https://github.com/overtrue/wechat/issues/753) - 网页能授权但无法获取用户信息,代码跟官方文档一样。 [\#713](https://github.com/overtrue/wechat/issues/713) **Merged pull requests:** - Feature: BaseService. [\#785](https://github.com/overtrue/wechat/pull/785) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#784](https://github.com/overtrue/wechat/pull/784) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#783](https://github.com/overtrue/wechat/pull/783) ([mingyoung](https://github.com/mingyoung)) ## [3.3.5](https://github.com/overtrue/wechat/tree/3.3.5) (2017-07-04) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.4...3.3.5) **Implemented enhancements:** - 并发下access\_token存在脏写隐患 [\#696](https://github.com/overtrue/wechat/issues/696) **Merged pull requests:** - Apply fixes from StyleCI [\#780](https://github.com/overtrue/wechat/pull/780) ([overtrue](https://github.com/overtrue)) ## [3.3.4](https://github.com/overtrue/wechat/tree/3.3.4) (2017-07-04) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.3...3.3.4) **Closed issues:** - 网页授权获取用户信息无法打开授权页面 [\#773](https://github.com/overtrue/wechat/issues/773) - Class 'EasyWechat\Foundation\Application' not found [\#769](https://github.com/overtrue/wechat/issues/769) - 获取小程序二维码报错 [\#766](https://github.com/overtrue/wechat/issues/766) - Call to undefined method EasyWeChat\Server\Guard::setRequest\(\) [\#765](https://github.com/overtrue/wechat/issues/765) - 网页授权问题,提示scopes类型错误 [\#764](https://github.com/overtrue/wechat/issues/764) - 门店小程序扩展错误问题 [\#763](https://github.com/overtrue/wechat/issues/763) - 微信开发者平台,全网发布怎么通过 [\#761](https://github.com/overtrue/wechat/issues/761) - 微信网页授权重复请求报code无效 [\#714](https://github.com/overtrue/wechat/issues/714) **Merged pull requests:** - 新版客服功能-获取聊天记录 [\#775](https://github.com/overtrue/wechat/pull/775) ([wuwenbao](https://github.com/wuwenbao)) - Fix mini-program qrcode. [\#768](https://github.com/overtrue/wechat/pull/768) ([mingyoung](https://github.com/mingyoung)) - Add code comments [\#756](https://github.com/overtrue/wechat/pull/756) ([daxiong123](https://github.com/daxiong123)) ## [3.3.3](https://github.com/overtrue/wechat/tree/3.3.3) (2017-06-22) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.2...3.3.3) **Implemented enhancements:** - \[4.0\] Trait HasHttpRequests [\#671](https://github.com/overtrue/wechat/issues/671) - \[4.0\] 缓存抽象成 trait: InteractsWithCache [\#670](https://github.com/overtrue/wechat/issues/670) - \[4.0\] 返回值类型可配置 [\#661](https://github.com/overtrue/wechat/issues/661) - \[4.0\] 报错信息可选 [\#596](https://github.com/overtrue/wechat/issues/596) - \[4.0\] 简化并完善开发者配置项 [\#584](https://github.com/overtrue/wechat/issues/584) **Fixed bugs:** - open\_platform.oauth 过早的获取 access token [\#701](https://github.com/overtrue/wechat/issues/701) **Closed issues:** - 微信网页支付配置生成 [\#751](https://github.com/overtrue/wechat/issues/751) - configForJSSDKPayment [\#744](https://github.com/overtrue/wechat/issues/744) - 发现微信上有管理公众号留言的接口,不知道是不是新出的 [\#721](https://github.com/overtrue/wechat/issues/721) - oauth能获取用户信息,再通过access\_token与用户openid去获取信息,部分用户的信息为空 [\#720](https://github.com/overtrue/wechat/issues/720) - 接入多个公众号 [\#718](https://github.com/overtrue/wechat/issues/718) - guzzle curl error28 - 去哪设置默认timeout ? [\#715](https://github.com/overtrue/wechat/issues/715) - 使用$server-\>getMessage\(\);报错 [\#712](https://github.com/overtrue/wechat/issues/712) - 怎样从数据库中调取配置 [\#711](https://github.com/overtrue/wechat/issues/711) - \[4.0\] 支持企业微信 [\#707](https://github.com/overtrue/wechat/issues/707) - defaultColor does not work. [\#703](https://github.com/overtrue/wechat/issues/703) - 是否支持H5支付 [\#694](https://github.com/overtrue/wechat/issues/694) - 生成AccessToken时,似乎没有调用自定义缓存的delete方法 [\#693](https://github.com/overtrue/wechat/issues/693) - \[4.0\] PSR-6 缓存接口 [\#692](https://github.com/overtrue/wechat/issues/692) - 微信支付沙盒模式支持配置文件配置 [\#690](https://github.com/overtrue/wechat/issues/690) - \[4.0\] 优化服务提供器结构 [\#689](https://github.com/overtrue/wechat/issues/689) - 强制项目不要自动获取AccessToken [\#688](https://github.com/overtrue/wechat/issues/688) - 小程序解密$encryptedData数据 [\#687](https://github.com/overtrue/wechat/issues/687) - 微信坑爹timestamp已经解决不需要configForJSSDKPayment改变timestamp中s大小写 [\#686](https://github.com/overtrue/wechat/issues/686) - \[4.0\] 所有 API 改名为 Client. [\#677](https://github.com/overtrue/wechat/issues/677) - sandbox\_signkey 过期 [\#675](https://github.com/overtrue/wechat/issues/675) - 接口配置失败 [\#672](https://github.com/overtrue/wechat/issues/672) - 下载语音文件偶尔报错:ErrorException: is\_readable\(\) expects parameter 1 to be a valid path [\#667](https://github.com/overtrue/wechat/issues/667) - 微信支付沙箱地址混乱 [\#665](https://github.com/overtrue/wechat/issues/665) - 开放平台自动回复出错,提示“该服务号暂时无法提供服务” [\#654](https://github.com/overtrue/wechat/issues/654) - \[4.0\]自定义微信API的区域接入点 [\#636](https://github.com/overtrue/wechat/issues/636) - 在命令行使用easywechat如何关闭日志 [\#601](https://github.com/overtrue/wechat/issues/601) - \[4.0\] PHP 版本最低要求 7.1 [\#586](https://github.com/overtrue/wechat/issues/586) - \[4.0\] 简化微信 API 请求 [\#583](https://github.com/overtrue/wechat/issues/583) - \[4.0\] 自定义 endpoint [\#521](https://github.com/overtrue/wechat/issues/521) **Merged pull requests:** - Apply fixes from StyleCI [\#750](https://github.com/overtrue/wechat/pull/750) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#749](https://github.com/overtrue/wechat/pull/749) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#747](https://github.com/overtrue/wechat/pull/747) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#745](https://github.com/overtrue/wechat/pull/745) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#740](https://github.com/overtrue/wechat/pull/740) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#737](https://github.com/overtrue/wechat/pull/737) ([mingyoung](https://github.com/mingyoung)) - 分模块静态调用 [\#734](https://github.com/overtrue/wechat/pull/734) ([mingyoung](https://github.com/mingyoung)) - Revert "Apply fixes from StyleCI" [\#731](https://github.com/overtrue/wechat/pull/731) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#730](https://github.com/overtrue/wechat/pull/730) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#729](https://github.com/overtrue/wechat/pull/729) ([overtrue](https://github.com/overtrue)) - Revert "Apply fixes from StyleCI" [\#728](https://github.com/overtrue/wechat/pull/728) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#727](https://github.com/overtrue/wechat/pull/727) ([overtrue](https://github.com/overtrue)) - 修复Https 请求判断不准 [\#726](https://github.com/overtrue/wechat/pull/726) ([xutl](https://github.com/xutl)) - Apply fixes from StyleCI [\#725](https://github.com/overtrue/wechat/pull/725) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#724](https://github.com/overtrue/wechat/pull/724) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#723](https://github.com/overtrue/wechat/pull/723) ([mingyoung](https://github.com/mingyoung)) - Correction notes [\#722](https://github.com/overtrue/wechat/pull/722) ([PersiLiao](https://github.com/PersiLiao)) - Apply fixes from StyleCI [\#717](https://github.com/overtrue/wechat/pull/717) ([mingyoung](https://github.com/mingyoung)) - 新增图文消息留言管理接口 [\#716](https://github.com/overtrue/wechat/pull/716) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#710](https://github.com/overtrue/wechat/pull/710) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#709](https://github.com/overtrue/wechat/pull/709) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#708](https://github.com/overtrue/wechat/pull/708) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#706](https://github.com/overtrue/wechat/pull/706) ([overtrue](https://github.com/overtrue)) - 命令行下不打印日志 [\#705](https://github.com/overtrue/wechat/pull/705) ([mingyoung](https://github.com/mingyoung)) - add defaultColor [\#704](https://github.com/overtrue/wechat/pull/704) ([damonto](https://github.com/damonto)) - Fix [\#702](https://github.com/overtrue/wechat/pull/702) ([mingyoung](https://github.com/mingyoung)) - Add api. [\#700](https://github.com/overtrue/wechat/pull/700) ([mingyoung](https://github.com/mingyoung)) - Rename method. [\#699](https://github.com/overtrue/wechat/pull/699) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#698](https://github.com/overtrue/wechat/pull/698) ([mingyoung](https://github.com/mingyoung)) - 修正素材管理中的返回值文档注释,正确的类型应该是集合,而不是字符串。 [\#695](https://github.com/overtrue/wechat/pull/695) ([starlight36](https://github.com/starlight36)) - Payment sandbox config. [\#691](https://github.com/overtrue/wechat/pull/691) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#684](https://github.com/overtrue/wechat/pull/684) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#683](https://github.com/overtrue/wechat/pull/683) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#682](https://github.com/overtrue/wechat/pull/682) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#681](https://github.com/overtrue/wechat/pull/681) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#680](https://github.com/overtrue/wechat/pull/680) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#679](https://github.com/overtrue/wechat/pull/679) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#676](https://github.com/overtrue/wechat/pull/676) ([mingyoung](https://github.com/mingyoung)) - checks via composer. [\#673](https://github.com/overtrue/wechat/pull/673) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#668](https://github.com/overtrue/wechat/pull/668) ([overtrue](https://github.com/overtrue)) - Correct payment sandbox endpoint and add a method to get sandbox sign key [\#666](https://github.com/overtrue/wechat/pull/666) ([skyred](https://github.com/skyred)) ## [3.3.2](https://github.com/overtrue/wechat/tree/3.3.2) (2017-04-27) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.1...3.3.2) **Implemented enhancements:** - \[4.0\] Open Platform 模块 [\#587](https://github.com/overtrue/wechat/issues/587) - \[4.0\] 微信支付 sandbox模式 [\#507](https://github.com/overtrue/wechat/issues/507) **Closed issues:** - \[4.0\] staff 模块改名为 customer service [\#585](https://github.com/overtrue/wechat/issues/585) **Merged pull requests:** - Module rename. [\#664](https://github.com/overtrue/wechat/pull/664) ([mingyoung](https://github.com/mingyoung)) - Merge branch master into branch develop. [\#663](https://github.com/overtrue/wechat/pull/663) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#662](https://github.com/overtrue/wechat/pull/662) ([mingyoung](https://github.com/mingyoung)) - Fix payment tools API [\#660](https://github.com/overtrue/wechat/pull/660) ([mingyoung](https://github.com/mingyoung)) - Avoid ambiguity [\#659](https://github.com/overtrue/wechat/pull/659) ([mingyoung](https://github.com/mingyoung)) - Support Payment Sandbox mode [\#658](https://github.com/overtrue/wechat/pull/658) ([skyred](https://github.com/skyred)) - Apply fixes from StyleCI [\#656](https://github.com/overtrue/wechat/pull/656) ([overtrue](https://github.com/overtrue)) - Mini program datacube. [\#655](https://github.com/overtrue/wechat/pull/655) ([mingyoung](https://github.com/mingyoung)) ## [3.3.1](https://github.com/overtrue/wechat/tree/3.3.1) (2017-04-16) [Full Changelog](https://github.com/overtrue/wechat/compare/3.3.0...3.3.1) **Closed issues:** - 微信第三方平台缓存位置,是否可以在配置文件中自定义 [\#648](https://github.com/overtrue/wechat/issues/648) - 微信开放平台authorizer token缓存问题 [\#644](https://github.com/overtrue/wechat/issues/644) - 微信开放平台发起网页授权bug [\#638](https://github.com/overtrue/wechat/issues/638) - 微信公众号不能回复接收到的消息,日志无报错 [\#637](https://github.com/overtrue/wechat/issues/637) - \[4.0\]黑名单管理 [\#538](https://github.com/overtrue/wechat/issues/538) **Merged pull requests:** - optimizes [\#652](https://github.com/overtrue/wechat/pull/652) ([mingyoung](https://github.com/mingyoung)) ## [3.3.0](https://github.com/overtrue/wechat/tree/3.3.0) (2017-04-13) [Full Changelog](https://github.com/overtrue/wechat/compare/3.2.7...3.3.0) **Closed issues:** - 微信接口获取openid是怎么排序的? [\#650](https://github.com/overtrue/wechat/issues/650) - 缺少网页扫码支付接口 [\#647](https://github.com/overtrue/wechat/issues/647) - 微信下的单的默认过期时间是多少啊 [\#645](https://github.com/overtrue/wechat/issues/645) - 在获取用户信息是出错 [\#643](https://github.com/overtrue/wechat/issues/643) - 调用$app =app\('wechat'\);时报错Use of undefined constant CURLOPT\_IPRESOLVE - assumed 'CURLOPT\_IPRESOLVE' [\#633](https://github.com/overtrue/wechat/issues/633) - 提示找不到EasyWeChat\Server\Guard::setRequest\(\)方法 [\#626](https://github.com/overtrue/wechat/issues/626) - 开放平台接收ComponentVerifyTicket,会出现Undefined index: FromUserName [\#623](https://github.com/overtrue/wechat/issues/623) - 美国移动网络获取不到accessToken [\#610](https://github.com/overtrue/wechat/issues/610) - 开放平台 APP 微信登录 [\#604](https://github.com/overtrue/wechat/issues/604) **Merged pull requests:** - Merge from open-platform branch. [\#651](https://github.com/overtrue/wechat/pull/651) ([mingyoung](https://github.com/mingyoung)) - Update code for open-platform [\#649](https://github.com/overtrue/wechat/pull/649) ([mingyoung](https://github.com/mingyoung)) - Code cleanup & refactoring. [\#646](https://github.com/overtrue/wechat/pull/646) ([mingyoung](https://github.com/mingyoung)) - support cash coupon [\#642](https://github.com/overtrue/wechat/pull/642) ([HanSon](https://github.com/HanSon)) - ♻️ All tests have been namespaced. [\#641](https://github.com/overtrue/wechat/pull/641) ([mingyoung](https://github.com/mingyoung)) - tweak code. [\#640](https://github.com/overtrue/wechat/pull/640) ([mingyoung](https://github.com/mingyoung)) - modify oauth property [\#639](https://github.com/overtrue/wechat/pull/639) ([jekst](https://github.com/jekst)) - Apply fixes from StyleCI [\#635](https://github.com/overtrue/wechat/pull/635) ([overtrue](https://github.com/overtrue)) - ✨ Blacklist. [\#634](https://github.com/overtrue/wechat/pull/634) ([mingyoung](https://github.com/mingyoung)) - 🔨 Refactoring for mini-program. [\#632](https://github.com/overtrue/wechat/pull/632) ([mingyoung](https://github.com/mingyoung)) ## [3.2.7](https://github.com/overtrue/wechat/tree/3.2.7) (2017-03-31) [Full Changelog](https://github.com/overtrue/wechat/compare/3.2.6...3.2.7) **Closed issues:** - 不管哪个公众号,只要填写 这个接口地址,都能配置或应用成功,实际上是不成功的,不到怎么找错。。 [\#611](https://github.com/overtrue/wechat/issues/611) **Merged pull requests:** - 修复一个创建卡券时的 bug, 添加获取微信门店类目表的api [\#631](https://github.com/overtrue/wechat/pull/631) ([Hexor](https://github.com/Hexor)) ## [3.2.6](https://github.com/overtrue/wechat/tree/3.2.6) (2017-03-31) [Full Changelog](https://github.com/overtrue/wechat/compare/3.2.5...3.2.6) **Closed issues:** - 我想大量发模板消息,但send每次都等待返回太慢,有啥解决办法吗? [\#630](https://github.com/overtrue/wechat/issues/630) - 3.2开放平台缺少authorizer\_token和authorization [\#629](https://github.com/overtrue/wechat/issues/629) - 微信开发平台接受消息报Invalid request signature bug [\#625](https://github.com/overtrue/wechat/issues/625) - 图文上传thumb\_media\_id 返回 {"errcode":40007,"errmsg":"invalid media\_id hint: \[\]"} [\#622](https://github.com/overtrue/wechat/issues/622) - Encryptor基类hack导致小程序的sessionKey base64\_decode失败 [\#614](https://github.com/overtrue/wechat/issues/614) - 是否有 2.1 升级到最新版的方案? [\#609](https://github.com/overtrue/wechat/issues/609) - laravel5.3 安装 "overtrue/wechat:~3.1 失败 [\#607](https://github.com/overtrue/wechat/issues/607) - overtrue/wechat和phpdoc包依赖冲突。 [\#605](https://github.com/overtrue/wechat/issues/605) - \[bug\]2个问题 [\#597](https://github.com/overtrue/wechat/issues/597) - 微信第三方平台开发是否只做了一部分? [\#594](https://github.com/overtrue/wechat/issues/594) - \[4.0\] ServiceProvider 移动到各自模块里 [\#588](https://github.com/overtrue/wechat/issues/588) - Cannot use EasyWeChat\OpenPlatform\Traits\VerifyTicket as VerifyTicket because the name is already in use [\#579](https://github.com/overtrue/wechat/issues/579) - 授权state值怎么设置 [\#573](https://github.com/overtrue/wechat/issues/573) - mini\_app get jscode problem, report appid & secret value is null [\#569](https://github.com/overtrue/wechat/issues/569) - 小程序生成二维码问题 [\#568](https://github.com/overtrue/wechat/issues/568) **Merged pull requests:** - Update OpenPlatform AppId [\#624](https://github.com/overtrue/wechat/pull/624) ([jeftom](https://github.com/jeftom)) - Apply fixes from StyleCI [\#621](https://github.com/overtrue/wechat/pull/621) ([overtrue](https://github.com/overtrue)) - Apply fixes from StyleCI [\#618](https://github.com/overtrue/wechat/pull/618) ([overtrue](https://github.com/overtrue)) - Compatible with php5.5 [\#617](https://github.com/overtrue/wechat/pull/617) ([mingyoung](https://github.com/mingyoung)) - Make the testcase works. [\#616](https://github.com/overtrue/wechat/pull/616) ([mingyoung](https://github.com/mingyoung)) - Fix mini-program decryptor [\#615](https://github.com/overtrue/wechat/pull/615) ([mingyoung](https://github.com/mingyoung)) - Missing message handling [\#613](https://github.com/overtrue/wechat/pull/613) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#612](https://github.com/overtrue/wechat/pull/612) ([overtrue](https://github.com/overtrue)) - 添加卡券创建二维码接口 [\#608](https://github.com/overtrue/wechat/pull/608) ([forecho](https://github.com/forecho)) - 开放平台大幅重构并且添加测试 [\#606](https://github.com/overtrue/wechat/pull/606) ([tsunamilx](https://github.com/tsunamilx)) - Update MessageBuilder.php [\#603](https://github.com/overtrue/wechat/pull/603) ([U2Fsd](https://github.com/U2Fsd)) - 生成 js添加到卡包接口 增加fixed\_begintimestamp、outer\_str字段 [\#602](https://github.com/overtrue/wechat/pull/602) ([gychg](https://github.com/gychg)) - tests for speed [\#600](https://github.com/overtrue/wechat/pull/600) ([mingyoung](https://github.com/mingyoung)) - Update test files [\#599](https://github.com/overtrue/wechat/pull/599) ([mingyoung](https://github.com/mingyoung)) - 允许自定义ticket缓存key [\#598](https://github.com/overtrue/wechat/pull/598) ([XiaoLer](https://github.com/XiaoLer)) - delete top color [\#595](https://github.com/overtrue/wechat/pull/595) ([HanSon](https://github.com/HanSon)) - Add payment scan notify handler [\#593](https://github.com/overtrue/wechat/pull/593) ([acgrid](https://github.com/acgrid)) - Apply fixes from StyleCI [\#591](https://github.com/overtrue/wechat/pull/591) ([overtrue](https://github.com/overtrue)) - Upgrade packages version to 4.0 [\#590](https://github.com/overtrue/wechat/pull/590) ([reatang](https://github.com/reatang)) - Move providers to module dir. \#588 [\#589](https://github.com/overtrue/wechat/pull/589) ([overtrue](https://github.com/overtrue)) - 把OpenPlatform中的组件依赖解耦 [\#581](https://github.com/overtrue/wechat/pull/581) ([reatang](https://github.com/reatang)) ## [3.2.5](https://github.com/overtrue/wechat/tree/3.2.5) (2017-02-04) [Full Changelog](https://github.com/overtrue/wechat/compare/3.2.4...3.2.5) **Merged pull requests:** - fix naming [\#580](https://github.com/overtrue/wechat/pull/580) ([mingyoung](https://github.com/mingyoung)) - Allow client code configure its own GuzzleHTTP handler [\#578](https://github.com/overtrue/wechat/pull/578) ([acgrid](https://github.com/acgrid)) ## [3.2.4](https://github.com/overtrue/wechat/tree/3.2.4) (2017-01-24) [Full Changelog](https://github.com/overtrue/wechat/compare/3.2.3...3.2.4) **Closed issues:** - 如何在其他框架下使用$app-\>payment-\>handleNotify [\#574](https://github.com/overtrue/wechat/issues/574) - 前后端分离单页下获取的config,认证失败 [\#565](https://github.com/overtrue/wechat/issues/565) - 支付签名错误 [\#563](https://github.com/overtrue/wechat/issues/563) **Merged pull requests:** - Update Authorizer.php [\#577](https://github.com/overtrue/wechat/pull/577) ([ww380459000](https://github.com/ww380459000)) - 补全通用卡接口 [\#575](https://github.com/overtrue/wechat/pull/575) ([XiaoLer](https://github.com/XiaoLer)) - require ext-SimpleXML [\#572](https://github.com/overtrue/wechat/pull/572) ([garveen](https://github.com/garveen)) - fix README Contribution link [\#571](https://github.com/overtrue/wechat/pull/571) ([zhwei](https://github.com/zhwei)) - Add user data decryption. [\#570](https://github.com/overtrue/wechat/pull/570) ([mingyoung](https://github.com/mingyoung)) - change request parameter [\#567](https://github.com/overtrue/wechat/pull/567) ([cloudsthere](https://github.com/cloudsthere)) - 完善小程序代码 [\#566](https://github.com/overtrue/wechat/pull/566) ([mingyoung](https://github.com/mingyoung)) - 添加小程序支持 [\#564](https://github.com/overtrue/wechat/pull/564) ([mingyoung](https://github.com/mingyoung)) ## [3.2.3](https://github.com/overtrue/wechat/tree/3.2.3) (2017-01-04) [Full Changelog](https://github.com/overtrue/wechat/compare/3.2.2...3.2.3) **Closed issues:** - 文档里的自定义菜单中,group\_id是否为tag\_id的误写? [\#561](https://github.com/overtrue/wechat/issues/561) - Open Platform有简明的使用文档吗?3ks [\#560](https://github.com/overtrue/wechat/issues/560) - 刷新access\_token有效期,未发现有相关的封装 [\#540](https://github.com/overtrue/wechat/issues/540) **Merged pull requests:** - Update Card.php [\#562](https://github.com/overtrue/wechat/pull/562) ([XiaoLer](https://github.com/XiaoLer)) - Apply fixes from StyleCI [\#559](https://github.com/overtrue/wechat/pull/559) ([overtrue](https://github.com/overtrue)) - Update API.php [\#558](https://github.com/overtrue/wechat/pull/558) ([drogjh](https://github.com/drogjh)) - optimized code [\#557](https://github.com/overtrue/wechat/pull/557) ([mingyoung](https://github.com/mingyoung)) ## [3.2.2](https://github.com/overtrue/wechat/tree/3.2.2) (2016-12-27) [Full Changelog](https://github.com/overtrue/wechat/compare/3.2.1...3.2.2) **Closed issues:** - How to get authorize url? [\#555](https://github.com/overtrue/wechat/issues/555) **Merged pull requests:** - fixed downloadBill method result [\#556](https://github.com/overtrue/wechat/pull/556) ([hidehalo](https://github.com/hidehalo)) - add config:log.permission for monolog [\#554](https://github.com/overtrue/wechat/pull/554) ([woshizoufeng](https://github.com/woshizoufeng)) - Improve open platform support. [\#553](https://github.com/overtrue/wechat/pull/553) ([mingyoung](https://github.com/mingyoung)) - Improve. [\#552](https://github.com/overtrue/wechat/pull/552) ([mingyoung](https://github.com/mingyoung)) - add $forceRefresh param to js-\>ticket\(\) method [\#551](https://github.com/overtrue/wechat/pull/551) ([leo108](https://github.com/leo108)) ## [3.2.1](https://github.com/overtrue/wechat/tree/3.2.1) (2016-12-20) [Full Changelog](https://github.com/overtrue/wechat/compare/3.2.0...3.2.1) **Merged pull requests:** - 增加小程序用jscode获取用户信息的接口 [\#550](https://github.com/overtrue/wechat/pull/550) ([soone](https://github.com/soone)) ## [3.2.0](https://github.com/overtrue/wechat/tree/3.2.0) (2016-12-19) [Full Changelog](https://github.com/overtrue/wechat/compare/3.1.9...3.2.0) **Closed issues:** - 喵喵喵 [\#545](https://github.com/overtrue/wechat/issues/545) - HttpException with uploadArticle API [\#544](https://github.com/overtrue/wechat/issues/544) - 是否有接入小程序的计划 [\#543](https://github.com/overtrue/wechat/issues/543) - "Call to undefined method Overtrue\Socialite\Providers\WeChat Provider::driver\(\) [\#536](https://github.com/overtrue/wechat/issues/536) - 服务端Server模块回复音乐消息出错 [\#533](https://github.com/overtrue/wechat/issues/533) - 用户授权出现The key "access\_token" could not be empty [\#527](https://github.com/overtrue/wechat/issues/527) **Merged pull requests:** - Apply fixes from StyleCI [\#549](https://github.com/overtrue/wechat/pull/549) ([overtrue](https://github.com/overtrue)) - 添加摇一摇周边模块 [\#548](https://github.com/overtrue/wechat/pull/548) ([allen05ren](https://github.com/allen05ren)) - Make some compatible. [\#542](https://github.com/overtrue/wechat/pull/542) ([mingyoung](https://github.com/mingyoung)) - Apply fixes from StyleCI [\#541](https://github.com/overtrue/wechat/pull/541) ([overtrue](https://github.com/overtrue)) - 改变了http 中 json 方法的接口, 从而支持 添加 添加 query参数 [\#539](https://github.com/overtrue/wechat/pull/539) ([shoaly](https://github.com/shoaly)) - 提交 [\#537](https://github.com/overtrue/wechat/pull/537) ([shoaly](https://github.com/shoaly)) - Apply fixes from StyleCI [\#535](https://github.com/overtrue/wechat/pull/535) ([overtrue](https://github.com/overtrue)) ## [3.1.9](https://github.com/overtrue/wechat/tree/3.1.9) (2016-12-01) [Full Changelog](https://github.com/overtrue/wechat/compare/3.1.8...3.1.9) **Closed issues:** - 还是不懂怎么获取unionid [\#531](https://github.com/overtrue/wechat/issues/531) - Scope 参数错误或没有 Scope 权限 [\#528](https://github.com/overtrue/wechat/issues/528) - $\_SERVER\['SERVER\_ADDR'\] 在mac php7中获取不到 [\#520](https://github.com/overtrue/wechat/issues/520) - 能否永久素材其他类型封装个download方法,跟临时一样 [\#505](https://github.com/overtrue/wechat/issues/505) - V3.1 JSSDK使用疑惑 [\#503](https://github.com/overtrue/wechat/issues/503) - 如何加入QQ群 [\#501](https://github.com/overtrue/wechat/issues/501) - 能否在下一个版本把企业的相关接口整合集成进去 [\#496](https://github.com/overtrue/wechat/issues/496) - 既然使用了monolog,那么在Application::initializeLogger只使用了文件流的特定形式来记录日志是否合理? [\#494](https://github.com/overtrue/wechat/issues/494) - configForShareAddress [\#482](https://github.com/overtrue/wechat/issues/482) - 更新微信文章的时候MatialEasyWeChat\Material,如果设置了show\_pic\_cover和content\_source\_url不会生效 [\#470](https://github.com/overtrue/wechat/issues/470) - 请问 SDK 是否支持授权接入的公众号接口调用? [\#438](https://github.com/overtrue/wechat/issues/438) - 通过unionid发送信息。 [\#411](https://github.com/overtrue/wechat/issues/411) - 【新增】设备管理 [\#77](https://github.com/overtrue/wechat/issues/77) **Merged pull requests:** - Add support wechat open platform. [\#532](https://github.com/overtrue/wechat/pull/532) ([mingyoung](https://github.com/mingyoung)) - Applied fixes from StyleCI [\#530](https://github.com/overtrue/wechat/pull/530) ([overtrue](https://github.com/overtrue)) - 新增硬件设备api [\#529](https://github.com/overtrue/wechat/pull/529) ([soone](https://github.com/soone)) ## [3.1.8](https://github.com/overtrue/wechat/tree/3.1.8) (2016-11-23) [Full Changelog](https://github.com/overtrue/wechat/compare/3.1.7...3.1.8) **Closed issues:** - SCAN 事件会出现无法提供服务 [\#525](https://github.com/overtrue/wechat/issues/525) ## [3.1.7](https://github.com/overtrue/wechat/tree/3.1.7) (2016-10-26) [Full Changelog](https://github.com/overtrue/wechat/compare/3.1.6...3.1.7) **Closed issues:** - preg\_replace unicode 的兼容问题 [\#515](https://github.com/overtrue/wechat/issues/515) **Merged pull requests:** - support psr-http-message-bridge 1.0 [\#524](https://github.com/overtrue/wechat/pull/524) ([wppd](https://github.com/wppd)) - Applied fixes from StyleCI [\#523](https://github.com/overtrue/wechat/pull/523) ([overtrue](https://github.com/overtrue)) - for \#520 [\#522](https://github.com/overtrue/wechat/pull/522) ([jinchun](https://github.com/jinchun)) ## [3.1.6](https://github.com/overtrue/wechat/tree/3.1.6) (2016-10-19) [Full Changelog](https://github.com/overtrue/wechat/compare/3.1.5...3.1.6) **Closed issues:** - PHP Fatal error: Uncaught HttpException [\#517](https://github.com/overtrue/wechat/issues/517) - 微信支付回调出错 [\#514](https://github.com/overtrue/wechat/issues/514) **Merged pull requests:** - Fix xml preg replace [\#519](https://github.com/overtrue/wechat/pull/519) ([springjk](https://github.com/springjk)) - fix the DOC [\#518](https://github.com/overtrue/wechat/pull/518) ([ac1982](https://github.com/ac1982)) ## [3.1.5](https://github.com/overtrue/wechat/tree/3.1.5) (2016-10-13) [Full Changelog](https://github.com/overtrue/wechat/compare/3.1.4...3.1.5) **Closed issues:** - wechat 在 larave l5.3 使用 passport 包下无法安装 [\#513](https://github.com/overtrue/wechat/issues/513) **Merged pull requests:** - Applied fixes from StyleCI [\#512](https://github.com/overtrue/wechat/pull/512) ([overtrue](https://github.com/overtrue)) ## [3.1.4](https://github.com/overtrue/wechat/tree/3.1.4) (2016-10-12) [Full Changelog](https://github.com/overtrue/wechat/compare/2.1.39...3.1.4) **Closed issues:** - 微信卡券特殊票券创建之后为什么无法更新卡券信息一致提示code非法。 [\#511](https://github.com/overtrue/wechat/issues/511) - 请添加 「退款方式」 参数 [\#509](https://github.com/overtrue/wechat/issues/509) - 2.1.40命名空间巨变引发的重大问题\(疑似提错版本了\) [\#508](https://github.com/overtrue/wechat/issues/508) - 卡券核销、查询建议 [\#506](https://github.com/overtrue/wechat/issues/506) - 支付重复回调问题 [\#504](https://github.com/overtrue/wechat/issues/504) **Merged pull requests:** - Changed method doc to the right accepted param type [\#510](https://github.com/overtrue/wechat/pull/510) ([marianoasselborn](https://github.com/marianoasselborn)) - 增加判断是否有人工客服帐号,避免出现无账号时候,头像为默认头像的情况 [\#502](https://github.com/overtrue/wechat/pull/502) ([hello2t](https://github.com/hello2t)) - Applied fixes from StyleCI [\#500](https://github.com/overtrue/wechat/pull/500) ([overtrue](https://github.com/overtrue)) - 为initializeLogger日志初始话函数添加判断分支 [\#499](https://github.com/overtrue/wechat/pull/499) ([403studio](https://github.com/403studio)) ## [2.1.39](https://github.com/overtrue/wechat/tree/2.1.39) (2016-09-05) [Full Changelog](https://github.com/overtrue/wechat/compare/2.1.41...2.1.39) ## [2.1.41](https://github.com/overtrue/wechat/tree/2.1.41) (2016-09-05) [Full Changelog](https://github.com/overtrue/wechat/compare/3.1.3...2.1.41) **Closed issues:** - 调用接口次数超过最大限制问题 [\#493](https://github.com/overtrue/wechat/issues/493) - 微信退款证书报错 Unable to set private key file [\#492](https://github.com/overtrue/wechat/issues/492) - 微信支付存在问题 [\#489](https://github.com/overtrue/wechat/issues/489) - 预支付下单 response body 为空 [\#488](https://github.com/overtrue/wechat/issues/488) - https check issue [\#486](https://github.com/overtrue/wechat/issues/486) **Merged pull requests:** - update composer.json [\#498](https://github.com/overtrue/wechat/pull/498) ([ac1982](https://github.com/ac1982)) - use openssl instead of mcrypt [\#497](https://github.com/overtrue/wechat/pull/497) ([ac1982](https://github.com/ac1982)) - 修复 with 方法带数据的问题 [\#491](https://github.com/overtrue/wechat/pull/491) ([XiaoLer](https://github.com/XiaoLer)) ## [3.1.3](https://github.com/overtrue/wechat/tree/3.1.3) (2016-08-08) [Full Changelog](https://github.com/overtrue/wechat/compare/3.1.2...3.1.3) **Closed issues:** - Laravel中写的最简单的例子在phpunit出错。 [\#485](https://github.com/overtrue/wechat/issues/485) - 微信的消息回复的FromUserName和ToUserName是不是对调了 [\#484](https://github.com/overtrue/wechat/issues/484) - 微信红包不能发给别的公众号的用户吗 [\#483](https://github.com/overtrue/wechat/issues/483) - 用户授权登录问题 [\#481](https://github.com/overtrue/wechat/issues/481) - cURL error 56: SSLRead\(\) return error -9806 [\#473](https://github.com/overtrue/wechat/issues/473) - 会员卡开卡字段文档有错误 [\#471](https://github.com/overtrue/wechat/issues/471) - Getting more done in GitHub with ZenHub [\#439](https://github.com/overtrue/wechat/issues/439) - 微信支付下单错误 [\#376](https://github.com/overtrue/wechat/issues/376) **Merged pull requests:** - update the File class to recognize pdf file. [\#480](https://github.com/overtrue/wechat/pull/480) ([ac1982](https://github.com/ac1982)) - update testActivateUserForm [\#478](https://github.com/overtrue/wechat/pull/478) ([wangniuniu](https://github.com/wangniuniu)) - Scrutinizer Auto-Fixes [\#477](https://github.com/overtrue/wechat/pull/477) ([scrutinizer-auto-fixer](https://github.com/scrutinizer-auto-fixer)) - Applied fixes from StyleCI [\#476](https://github.com/overtrue/wechat/pull/476) ([overtrue](https://github.com/overtrue)) - Scrutinizer Auto-Fixes [\#475](https://github.com/overtrue/wechat/pull/475) ([scrutinizer-auto-fixer](https://github.com/scrutinizer-auto-fixer)) - 开放自定义prefix和缓存键值方法 [\#474](https://github.com/overtrue/wechat/pull/474) ([XiaoLer](https://github.com/XiaoLer)) - Applied fixes from StyleCI [\#469](https://github.com/overtrue/wechat/pull/469) ([overtrue](https://github.com/overtrue)) - modify stats [\#468](https://github.com/overtrue/wechat/pull/468) ([wangniuniu](https://github.com/wangniuniu)) ## [3.1.2](https://github.com/overtrue/wechat/tree/3.1.2) (2016-07-21) [Full Changelog](https://github.com/overtrue/wechat/compare/2.1.38...3.1.2) **Closed issues:** - 素材管理中,上传图文下的上传图片,关于返回内容的差异 [\#466](https://github.com/overtrue/wechat/issues/466) - spbill\_create\_ip参数设置 [\#461](https://github.com/overtrue/wechat/issues/461) **Merged pull requests:** - 更新获取标签下粉丝列表方法 [\#467](https://github.com/overtrue/wechat/pull/467) ([dingdayu](https://github.com/dingdayu)) - Applied fixes from StyleCI [\#465](https://github.com/overtrue/wechat/pull/465) ([overtrue](https://github.com/overtrue)) - card module. [\#464](https://github.com/overtrue/wechat/pull/464) ([wangniuniu](https://github.com/wangniuniu)) - Applied fixes from StyleCI [\#463](https://github.com/overtrue/wechat/pull/463) ([overtrue](https://github.com/overtrue)) - Scrutinizer Auto-Fixes [\#462](https://github.com/overtrue/wechat/pull/462) ([scrutinizer-auto-fixer](https://github.com/scrutinizer-auto-fixer)) ## [2.1.38](https://github.com/overtrue/wechat/tree/2.1.38) (2016-07-16) [Full Changelog](https://github.com/overtrue/wechat/compare/3.1.1...2.1.38) **Closed issues:** - 请问卡券管理功能整合上日程表了吗 [\#454](https://github.com/overtrue/wechat/issues/454) **Merged pull requests:** - Typo. [\#460](https://github.com/overtrue/wechat/pull/460) ([tianyong90](https://github.com/tianyong90)) - Applied fixes from StyleCI [\#459](https://github.com/overtrue/wechat/pull/459) ([overtrue](https://github.com/overtrue)) - add voice recognition [\#458](https://github.com/overtrue/wechat/pull/458) ([leniy](https://github.com/leniy)) - Applied fixes from StyleCI [\#457](https://github.com/overtrue/wechat/pull/457) ([overtrue](https://github.com/overtrue)) - Update API.php [\#456](https://github.com/overtrue/wechat/pull/456) ([marvin8212](https://github.com/marvin8212)) - Update XML.php [\#455](https://github.com/overtrue/wechat/pull/455) ([canon4ever](https://github.com/canon4ever)) ## [3.1.1](https://github.com/overtrue/wechat/tree/3.1.1) (2016-07-12) [Full Changelog](https://github.com/overtrue/wechat/compare/3.1.0...3.1.1) **Closed issues:** - 拿到code=CODE&state=STATE之后怎么拿到openid? [\#452](https://github.com/overtrue/wechat/issues/452) - 安装出错 [\#450](https://github.com/overtrue/wechat/issues/450) - 自定义菜单接口\(新版\)出错 [\#448](https://github.com/overtrue/wechat/issues/448) - h5上没法打开微信app授权界面 [\#447](https://github.com/overtrue/wechat/issues/447) - 重构卡券 [\#76](https://github.com/overtrue/wechat/issues/76) **Merged pull requests:** - typos. [\#453](https://github.com/overtrue/wechat/pull/453) ([tianye](https://github.com/tianye)) - edit readme.md [\#451](https://github.com/overtrue/wechat/pull/451) ([tianyong90](https://github.com/tianyong90)) - Add cache driver config. [\#449](https://github.com/overtrue/wechat/pull/449) ([dingdayu](https://github.com/dingdayu)) ## [3.1.0](https://github.com/overtrue/wechat/tree/3.1.0) (2016-06-28) [Full Changelog](https://github.com/overtrue/wechat/compare/3.0.21...3.1.0) **Merged pull requests:** - Applied fixes from StyleCI [\#446](https://github.com/overtrue/wechat/pull/446) ([overtrue](https://github.com/overtrue)) - New Staff API. [\#445](https://github.com/overtrue/wechat/pull/445) ([overtrue](https://github.com/overtrue)) - 2.1 [\#444](https://github.com/overtrue/wechat/pull/444) ([dongnanyanhai](https://github.com/dongnanyanhai)) - Fix path. [\#443](https://github.com/overtrue/wechat/pull/443) ([overtrue](https://github.com/overtrue)) ## [3.0.21](https://github.com/overtrue/wechat/tree/3.0.21) (2016-06-17) [Full Changelog](https://github.com/overtrue/wechat/compare/3.0.1...3.0.21) **Closed issues:** - scan出现公众号暂时无法服务的消息 [\#436](https://github.com/overtrue/wechat/issues/436) - scan出现公众号暂时无法服务的消息 [\#435](https://github.com/overtrue/wechat/issues/435) - 用户标签接口无法使用 [\#433](https://github.com/overtrue/wechat/issues/433) - WeChatProvider下的getAuthUrl个人觉得应该暴露出来 [\#432](https://github.com/overtrue/wechat/issues/432) - 支持二维码扫描进入公众号推送的SCAN事件 [\#431](https://github.com/overtrue/wechat/issues/431) - \[3.0\] EasyWeChat\Support\XML::parse方法会将空节点解析为空数组,而不是空字符串 [\#426](https://github.com/overtrue/wechat/issues/426) - 下载二维码, $qrcode-\>download\($ticket,$paths\); 目录参数不可加入 中文 [\#420](https://github.com/overtrue/wechat/issues/420) - \[help want\]Is hard to change default configuration of GuzzleHttp [\#415](https://github.com/overtrue/wechat/issues/415) - PHP7.0 curl\_setopt 设置问题 [\#413](https://github.com/overtrue/wechat/issues/413) - 无法通知微信支付完成 [\#412](https://github.com/overtrue/wechat/issues/412) - 如何获取用户的unionid? [\#407](https://github.com/overtrue/wechat/issues/407) - 是否支持多框架 [\#406](https://github.com/overtrue/wechat/issues/406) - fuckTheWeChatInvalidJSON [\#405](https://github.com/overtrue/wechat/issues/405) - Class 'GuzzleHttp\Middleware' not found [\#404](https://github.com/overtrue/wechat/issues/404) - 支付统一下单接口签名错误 [\#402](https://github.com/overtrue/wechat/issues/402) - payment里没有configForJSSDKPayment方法 [\#401](https://github.com/overtrue/wechat/issues/401) - 查询支付的地址多了一个空格,导致查询失败,去掉最后的那个空格后就好了 [\#393](https://github.com/overtrue/wechat/issues/393) - 网页授权过不了 [\#392](https://github.com/overtrue/wechat/issues/392) - 微信AccessToken被动更新可能会有并发更新的情况出现 [\#390](https://github.com/overtrue/wechat/issues/390) - 临时素材下载,文件名和扩展名之间会有2个\[.\] [\#389](https://github.com/overtrue/wechat/issues/389) - 有一个地方变量名对不上 [\#380](https://github.com/overtrue/wechat/issues/380) - 自定义缓存 [\#379](https://github.com/overtrue/wechat/issues/379) - https://easywechat.org/ 底部 “开始使用” url拼错 [\#378](https://github.com/overtrue/wechat/issues/378) - 在server.php里面调用yii的model,一直报错 [\#375](https://github.com/overtrue/wechat/issues/375) - overture/wechat 2.1.36\(客服消息转发错误\) [\#374](https://github.com/overtrue/wechat/issues/374) - 建议支持开发模式下禁用验证 [\#373](https://github.com/overtrue/wechat/issues/373) - https://easywechat.org/ 导航 首页 about:blank [\#370](https://github.com/overtrue/wechat/issues/370) - laravel 下session问题 [\#369](https://github.com/overtrue/wechat/issues/369) - 关于Access——toekn [\#368](https://github.com/overtrue/wechat/issues/368) - 返回支付页面时报错:"access\_token" could not be empty [\#367](https://github.com/overtrue/wechat/issues/367) - xampp下js-\>config报错 [\#366](https://github.com/overtrue/wechat/issues/366) - 官方文档有误 [\#360](https://github.com/overtrue/wechat/issues/360) - \[BUG\] 微信收货地址无法成功 [\#359](https://github.com/overtrue/wechat/issues/359) - 无法获取 $message-\>ScanCodeInfo-\>ScanType 对象 [\#358](https://github.com/overtrue/wechat/issues/358) - \[Bugs\] 项目文档首页跳转问题 [\#357](https://github.com/overtrue/wechat/issues/357) - Business和UnifiedOrder没有定义 [\#356](https://github.com/overtrue/wechat/issues/356) - 你的网站访问不了。。。。https://easywechat.org/ [\#352](https://github.com/overtrue/wechat/issues/352) - 连续多次执行微信支付退款报错 [\#348](https://github.com/overtrue/wechat/issues/348) - 客服操作 都是 -1 错误 [\#344](https://github.com/overtrue/wechat/issues/344) - 请使用openssl 而不是不安全的mcrypt来加密 [\#342](https://github.com/overtrue/wechat/issues/342) - 文本类型的通知消息 [\#341](https://github.com/overtrue/wechat/issues/341) - 服务器配置https 并且 通过阿里云 https cdn之后, 会出现 https 判断语句失效 [\#338](https://github.com/overtrue/wechat/issues/338) - 作者请问者个sdk支持企业号吗? [\#336](https://github.com/overtrue/wechat/issues/336) - laravel 5.1引入包报错 [\#331](https://github.com/overtrue/wechat/issues/331) - 申请退款有问题 [\#328](https://github.com/overtrue/wechat/issues/328) - 订单相关接口bug [\#327](https://github.com/overtrue/wechat/issues/327) - 临时素材接口无法使用 [\#319](https://github.com/overtrue/wechat/issues/319) - 使用sendNormal\(\),sendGroup\(\)发送红包时,报Undefined index: HTTP\_CLIENT\_IP [\#316](https://github.com/overtrue/wechat/issues/316) - v3中微信卡券功能缺失? [\#307](https://github.com/overtrue/wechat/issues/307) - 测试 [\#305](https://github.com/overtrue/wechat/issues/305) - \[3.0\] 永久素材上传视频无法上传问题 [\#304](https://github.com/overtrue/wechat/issues/304) - Cannot destroy active lambda function [\#296](https://github.com/overtrue/wechat/issues/296) - 微信支付-》企业付款也可以增加个类上去,跟企业红包类似 [\#232](https://github.com/overtrue/wechat/issues/232) **Merged pull requests:** - Applied fixes from StyleCI [\#442](https://github.com/overtrue/wechat/pull/442) ([overtrue](https://github.com/overtrue)) - NGINX HTTPS无法签名 [\#441](https://github.com/overtrue/wechat/pull/441) ([ares333](https://github.com/ares333)) - Develop [\#440](https://github.com/overtrue/wechat/pull/440) ([overtrue](https://github.com/overtrue)) - Develop [\#437](https://github.com/overtrue/wechat/pull/437) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#434](https://github.com/overtrue/wechat/pull/434) ([overtrue](https://github.com/overtrue)) - 修改错误提示信息,方便跟踪错误 [\#430](https://github.com/overtrue/wechat/pull/430) ([zerozh](https://github.com/zerozh)) - Develop [\#429](https://github.com/overtrue/wechat/pull/429) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#428](https://github.com/overtrue/wechat/pull/428) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#427](https://github.com/overtrue/wechat/pull/427) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#425](https://github.com/overtrue/wechat/pull/425) ([overtrue](https://github.com/overtrue)) - update annotation [\#424](https://github.com/overtrue/wechat/pull/424) ([lilocon](https://github.com/lilocon)) - Develop [\#421](https://github.com/overtrue/wechat/pull/421) ([overtrue](https://github.com/overtrue)) - Set default timeout. [\#419](https://github.com/overtrue/wechat/pull/419) ([overtrue](https://github.com/overtrue)) - Develop [\#418](https://github.com/overtrue/wechat/pull/418) ([overtrue](https://github.com/overtrue)) - Develop [\#416](https://github.com/overtrue/wechat/pull/416) ([overtrue](https://github.com/overtrue)) - better implementation for prepare oauth callback url [\#414](https://github.com/overtrue/wechat/pull/414) ([lichunqiang](https://github.com/lichunqiang)) - Develop [\#410](https://github.com/overtrue/wechat/pull/410) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#409](https://github.com/overtrue/wechat/pull/409) ([overtrue](https://github.com/overtrue)) - 增加微信支付服务商支持 [\#408](https://github.com/overtrue/wechat/pull/408) ([takatost](https://github.com/takatost)) - Develop [\#403](https://github.com/overtrue/wechat/pull/403) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#400](https://github.com/overtrue/wechat/pull/400) ([overtrue](https://github.com/overtrue)) - Scrutinizer Auto-Fixes [\#399](https://github.com/overtrue/wechat/pull/399) ([scrutinizer-auto-fixer](https://github.com/scrutinizer-auto-fixer)) - Develop [\#398](https://github.com/overtrue/wechat/pull/398) ([overtrue](https://github.com/overtrue)) - Develop [\#397](https://github.com/overtrue/wechat/pull/397) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#396](https://github.com/overtrue/wechat/pull/396) ([overtrue](https://github.com/overtrue)) - Typo & Improve code. [\#395](https://github.com/overtrue/wechat/pull/395) ([jinchun](https://github.com/jinchun)) - Develop [\#394](https://github.com/overtrue/wechat/pull/394) ([overtrue](https://github.com/overtrue)) - Bugfix close \#389 [\#391](https://github.com/overtrue/wechat/pull/391) ([overtrue](https://github.com/overtrue)) - Update NoticeNoticeTest.php [\#388](https://github.com/overtrue/wechat/pull/388) ([xiabeifeng](https://github.com/xiabeifeng)) - Update Notice.php [\#387](https://github.com/overtrue/wechat/pull/387) ([xiabeifeng](https://github.com/xiabeifeng)) - Tests for \#384 [\#386](https://github.com/overtrue/wechat/pull/386) ([xiabeifeng](https://github.com/xiabeifeng)) - Improve Notice API. [\#384](https://github.com/overtrue/wechat/pull/384) ([xiabeifeng](https://github.com/xiabeifeng)) - 对应根 版本依赖 [\#382](https://github.com/overtrue/wechat/pull/382) ([parkshinhye](https://github.com/parkshinhye)) - Develop [\#381](https://github.com/overtrue/wechat/pull/381) ([overtrue](https://github.com/overtrue)) - Develop [\#377](https://github.com/overtrue/wechat/pull/377) ([overtrue](https://github.com/overtrue)) - Fix test for \#371 [\#372](https://github.com/overtrue/wechat/pull/372) ([overtrue](https://github.com/overtrue)) - 刷卡支付不需要notify\_url参数 [\#371](https://github.com/overtrue/wechat/pull/371) ([lilocon](https://github.com/lilocon)) - Applied fixes from StyleCI [\#365](https://github.com/overtrue/wechat/pull/365) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#364](https://github.com/overtrue/wechat/pull/364) ([overtrue](https://github.com/overtrue)) - Merge Develop [\#363](https://github.com/overtrue/wechat/pull/363) ([overtrue](https://github.com/overtrue)) - Update composer.json [\#361](https://github.com/overtrue/wechat/pull/361) ([jaychan](https://github.com/jaychan)) - Applied fixes from StyleCI [\#355](https://github.com/overtrue/wechat/pull/355) ([overtrue](https://github.com/overtrue)) - \[ci skip\]fix document typo [\#354](https://github.com/overtrue/wechat/pull/354) ([lichunqiang](https://github.com/lichunqiang)) - 自定义Logger [\#353](https://github.com/overtrue/wechat/pull/353) ([lilocon](https://github.com/lilocon)) - Update Refund.php [\#351](https://github.com/overtrue/wechat/pull/351) ([jaring](https://github.com/jaring)) - Applied fixes from StyleCI [\#350](https://github.com/overtrue/wechat/pull/350) ([overtrue](https://github.com/overtrue)) - OpenSSL bugfix. [\#349](https://github.com/overtrue/wechat/pull/349) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#347](https://github.com/overtrue/wechat/pull/347) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#346](https://github.com/overtrue/wechat/pull/346) ([overtrue](https://github.com/overtrue)) - Merge Develop [\#345](https://github.com/overtrue/wechat/pull/345) ([overtrue](https://github.com/overtrue)) - 添加代码提示 [\#343](https://github.com/overtrue/wechat/pull/343) ([lilocon](https://github.com/lilocon)) - Applied fixes from StyleCI [\#340](https://github.com/overtrue/wechat/pull/340) ([overtrue](https://github.com/overtrue)) - Fix bug: Payment::downloadBill\(\) response error. [\#339](https://github.com/overtrue/wechat/pull/339) ([overtrue](https://github.com/overtrue)) - change get\_client\_ip to get\_server\_ip [\#335](https://github.com/overtrue/wechat/pull/335) ([tianyong90](https://github.com/tianyong90)) - Payment SSL. [\#334](https://github.com/overtrue/wechat/pull/334) ([overtrue](https://github.com/overtrue)) - Add a helper to get correct client ip address. fixed \#316 [\#333](https://github.com/overtrue/wechat/pull/333) ([tianyong90](https://github.com/tianyong90)) - Dependency Bugfix. overtrue/laravel-wechat\#24 [\#332](https://github.com/overtrue/wechat/pull/332) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#330](https://github.com/overtrue/wechat/pull/330) ([overtrue](https://github.com/overtrue)) - Merge Develop [\#329](https://github.com/overtrue/wechat/pull/329) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#326](https://github.com/overtrue/wechat/pull/326) ([overtrue](https://github.com/overtrue)) - Add order default notify\_url. [\#325](https://github.com/overtrue/wechat/pull/325) ([foreverglory](https://github.com/foreverglory)) - Revert "Applied fixes from StyleCI" [\#323](https://github.com/overtrue/wechat/pull/323) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#322](https://github.com/overtrue/wechat/pull/322) ([overtrue](https://github.com/overtrue)) - Develop [\#321](https://github.com/overtrue/wechat/pull/321) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#320](https://github.com/overtrue/wechat/pull/320) ([overtrue](https://github.com/overtrue)) - 模板消息添加【 获取模板列表】和【 删除模板】接口 [\#318](https://github.com/overtrue/wechat/pull/318) ([forecho](https://github.com/forecho)) - Applied fixes from StyleCI [\#314](https://github.com/overtrue/wechat/pull/314) ([overtrue](https://github.com/overtrue)) - fix Temporary upload bug [\#313](https://github.com/overtrue/wechat/pull/313) ([mani95lisa](https://github.com/mani95lisa)) - Applied fixes from StyleCI [\#312](https://github.com/overtrue/wechat/pull/312) ([overtrue](https://github.com/overtrue)) - MerchantPay Class [\#311](https://github.com/overtrue/wechat/pull/311) ([ac1982](https://github.com/ac1982)) - Applied fixes from StyleCI [\#309](https://github.com/overtrue/wechat/pull/309) ([overtrue](https://github.com/overtrue)) - Merge Develop [\#308](https://github.com/overtrue/wechat/pull/308) ([overtrue](https://github.com/overtrue)) - 删除裂变红包接口中的ip参数 [\#306](https://github.com/overtrue/wechat/pull/306) ([xjchengo](https://github.com/xjchengo)) - fix code style and some spelling mistakes [\#303](https://github.com/overtrue/wechat/pull/303) ([jinchun](https://github.com/jinchun)) - Merge Develop [\#302](https://github.com/overtrue/wechat/pull/302) ([overtrue](https://github.com/overtrue)) - Add method for app payment [\#301](https://github.com/overtrue/wechat/pull/301) ([lichunqiang](https://github.com/lichunqiang)) - Removed the return syntax [\#300](https://github.com/overtrue/wechat/pull/300) ([lichunqiang](https://github.com/lichunqiang)) - add return tag [\#299](https://github.com/overtrue/wechat/pull/299) ([lichunqiang](https://github.com/lichunqiang)) - Merge Develop [\#298](https://github.com/overtrue/wechat/pull/298) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#297](https://github.com/overtrue/wechat/pull/297) ([overtrue](https://github.com/overtrue)) - \[ci skip\]Update .gitattributes [\#295](https://github.com/overtrue/wechat/pull/295) ([lichunqiang](https://github.com/lichunqiang)) - Merge Develop [\#294](https://github.com/overtrue/wechat/pull/294) ([overtrue](https://github.com/overtrue)) ## [3.0.1](https://github.com/overtrue/wechat/tree/3.0.1) (2016-02-19) [Full Changelog](https://github.com/overtrue/wechat/compare/3.0...3.0.1) **Closed issues:** - composer 安装 3.0版本,报错如下: [\#291](https://github.com/overtrue/wechat/issues/291) - \[3.0\] 下载永久素材时,微信返回的Content-Type不正确,导致出错。 [\#290](https://github.com/overtrue/wechat/issues/290) - 挖个坑,自己跳 [\#147](https://github.com/overtrue/wechat/issues/147) **Merged pull requests:** - Applied fixes from StyleCI [\#293](https://github.com/overtrue/wechat/pull/293) ([overtrue](https://github.com/overtrue)) - Merge Develop [\#292](https://github.com/overtrue/wechat/pull/292) ([overtrue](https://github.com/overtrue)) ## [3.0](https://github.com/overtrue/wechat/tree/3.0) (2016-02-17) [Full Changelog](https://github.com/overtrue/wechat/compare/2.1.0...3.0) **Implemented enhancements:** - MIME json 格式检查优化 [\#49](https://github.com/overtrue/wechat/issues/49) - 获取 refresh\_token,access\_token [\#43](https://github.com/overtrue/wechat/issues/43) - 关于API\_TOKEN\_REFRESH [\#20](https://github.com/overtrue/wechat/issues/20) **Closed issues:** - \[3.0\] 无法获取用户分组信息 [\#285](https://github.com/overtrue/wechat/issues/285) - 新的laravel 5.2 不能兼容了 [\#284](https://github.com/overtrue/wechat/issues/284) - \[3.0\]Message/Article类的$properties内的source\_url没有正常转换为content\_source\_url. [\#281](https://github.com/overtrue/wechat/issues/281) - 3.0删除个性菜单失败 [\#280](https://github.com/overtrue/wechat/issues/280) - 也许你该给一个代码贡献规范 [\#277](https://github.com/overtrue/wechat/issues/277) - 3.0网页授权时scope为snsapi\_base得不到openid [\#276](https://github.com/overtrue/wechat/issues/276) - wechat3.0中 有2个地方的js调用参数不一样,超哥没有提供 [\#272](https://github.com/overtrue/wechat/issues/272) - 我想知道2.X和3.0有什么大的区别! [\#270](https://github.com/overtrue/wechat/issues/270) - 2.1: Link 消息类型没有实现 [\#269](https://github.com/overtrue/wechat/issues/269) - 关于模板消息换行的问题 [\#266](https://github.com/overtrue/wechat/issues/266) - easywechat Invalid request [\#265](https://github.com/overtrue/wechat/issues/265) - 40029不合法的oauth\_code [\#264](https://github.com/overtrue/wechat/issues/264) - 下载素材的一个小问题 [\#263](https://github.com/overtrue/wechat/issues/263) - \[2.1\] 微信自定义菜单结构变更导致`Menu::get\(\)` 无法读取个性化菜单 [\#262](https://github.com/overtrue/wechat/issues/262) - payment中是不是不包含H5和JS的生成配置文件的方法了? [\#261](https://github.com/overtrue/wechat/issues/261) - payment下prepare方法bug [\#260](https://github.com/overtrue/wechat/issues/260) - UserServiceProvider中似乎忘记注册user.group了 [\#256](https://github.com/overtrue/wechat/issues/256) - 2.1.X版媒体下载没有扩展名 [\#252](https://github.com/overtrue/wechat/issues/252) - 为什么所有的子模块在自己的库都是develop分支 [\#247](https://github.com/overtrue/wechat/issues/247) - 网页授权使用跳转的bug [\#246](https://github.com/overtrue/wechat/issues/246) - typo of variable [\#245](https://github.com/overtrue/wechat/issues/245) - The implementation class of ServerServiceProvider missing an important [\#244](https://github.com/overtrue/wechat/issues/244) - \[3.0\]\[payment\] 两个可能的bug [\#235](https://github.com/overtrue/wechat/issues/235) - 发送多图文 [\#233](https://github.com/overtrue/wechat/issues/233) - 自定义菜单返回应该把个性化自定义菜单也一起返回 [\#231](https://github.com/overtrue/wechat/issues/231) - 发送模板消息 CRUL 错误 [\#223](https://github.com/overtrue/wechat/issues/223) - 客服接口暂时测到有3个bug,麻烦修复 [\#222](https://github.com/overtrue/wechat/issues/222) - JSSDK access\_token missing [\#211](https://github.com/overtrue/wechat/issues/211) - Js.php/ticket [\#210](https://github.com/overtrue/wechat/issues/210) - 微信支付里有一个收货地址共享 ,超哥你这里没有,可以加一下不? [\#204](https://github.com/overtrue/wechat/issues/204) - 小问题 [\#203](https://github.com/overtrue/wechat/issues/203) - 网页授权 跳转 [\#202](https://github.com/overtrue/wechat/issues/202) - access token 重复添加的问题 [\#201](https://github.com/overtrue/wechat/issues/201) - authorize snsapi\_base 下可以获取unionid [\#198](https://github.com/overtrue/wechat/issues/198) - 网页授权 [\#189](https://github.com/overtrue/wechat/issues/189) - 一点建议 [\#188](https://github.com/overtrue/wechat/issues/188) - 接口更新-新增临时素材接口变动 [\#186](https://github.com/overtrue/wechat/issues/186) - 接入多个公众号不用id [\#185](https://github.com/overtrue/wechat/issues/185) - \[Insight\] Files should not be executable [\#184](https://github.com/overtrue/wechat/issues/184) - 建议不要写死Http [\#183](https://github.com/overtrue/wechat/issues/183) - laravel4.2安装不成功 [\#182](https://github.com/overtrue/wechat/issues/182) - 是否支持laravel4.2 [\#181](https://github.com/overtrue/wechat/issues/181) - 微信出个性化菜单了,希望支持 [\#180](https://github.com/overtrue/wechat/issues/180) - 3.0 composer依赖Symfony2.7。能不能支持Symfony3.0? [\#179](https://github.com/overtrue/wechat/issues/179) - 发送链接类消息错误 [\#175](https://github.com/overtrue/wechat/issues/175) - Throw Exception的时候 Intel server status 设置为200是不是好一些 [\#174](https://github.com/overtrue/wechat/issues/174) - 生成临时二维码时,返回EventKey不是传递的值 [\#173](https://github.com/overtrue/wechat/issues/173) - 关于素材获取的一个建议 [\#172](https://github.com/overtrue/wechat/issues/172) - 能否增加微信APP支付相关方法 [\#171](https://github.com/overtrue/wechat/issues/171) - 微信回调URL回调不到 [\#170](https://github.com/overtrue/wechat/issues/170) - 素材管理添加永久素材返回JSON/XML内容错误 [\#169](https://github.com/overtrue/wechat/issues/169) - \[消息的使用\] 中 \[上传素材文件\] 的文档示例貌似有误 [\#168](https://github.com/overtrue/wechat/issues/168) - 素材管理里的download方法不是很符合sdk一站式的解决. [\#165](https://github.com/overtrue/wechat/issues/165) - \[Wechat\]不合法的oauth\_code' in /src/Wechat/Http.php:124 [\#164](https://github.com/overtrue/wechat/issues/164) - AccessToken Expired Error Code [\#163](https://github.com/overtrue/wechat/issues/163) - 素材管理接口出错 [\#162](https://github.com/overtrue/wechat/issues/162) - 两处代码php5.4才能运行 [\#158](https://github.com/overtrue/wechat/issues/158) - extension is null when calling `download video` in wechat.media [\#157](https://github.com/overtrue/wechat/issues/157) - Payment/UnifiedOrder does not support serialize or create by array [\#155](https://github.com/overtrue/wechat/issues/155) - 没有找到"微信支付-\>查询订单"相关功能 [\#150](https://github.com/overtrue/wechat/issues/150) - 请教,Cache::setter中your\_custom\_set\_cache怎么使用 [\#149](https://github.com/overtrue/wechat/issues/149) - 发生异常时, 希望能把发送和接收的原始数据记录下来. [\#148](https://github.com/overtrue/wechat/issues/148) - 发送红包,证书错误 [\#144](https://github.com/overtrue/wechat/issues/144) - 发视频消息总返回 -1 [\#143](https://github.com/overtrue/wechat/issues/143) - 关于PHP版本 [\#141](https://github.com/overtrue/wechat/issues/141) - Server消息回复必须以事件方式吗? [\#140](https://github.com/overtrue/wechat/issues/140) - 微信支付相关文档细化 [\#138](https://github.com/overtrue/wechat/issues/138) - 好奇地问个问题,这项目的测试用例放在哪? [\#135](https://github.com/overtrue/wechat/issues/135) - 试了两次,真的不会用 [\#134](https://github.com/overtrue/wechat/issues/134) - 不知道这算不算是个BUG [\#133](https://github.com/overtrue/wechat/issues/133) - 微信小店 [\#130](https://github.com/overtrue/wechat/issues/130) - 多次遇到 accesstoken 无效的问题 [\#129](https://github.com/overtrue/wechat/issues/129) - MCH\_KEY 微信支付 [\#128](https://github.com/overtrue/wechat/issues/128) - 使用flightphp框架,验证URL的时候,在Apache下接入成功,在Nginx接入失败 [\#126](https://github.com/overtrue/wechat/issues/126) - 好东西!可惜没有我需要的微信红包 [\#125](https://github.com/overtrue/wechat/issues/125) - Cache存储部件可定制 [\#120](https://github.com/overtrue/wechat/issues/120) - 关于Bag [\#119](https://github.com/overtrue/wechat/issues/119) - 将代码部署到负载均衡上如何管理access token [\#118](https://github.com/overtrue/wechat/issues/118) - 消息接受和回复时,如果不对消息做回复,该如何做? [\#117](https://github.com/overtrue/wechat/issues/117) - 请教一个问题 [\#116](https://github.com/overtrue/wechat/issues/116) - 关于 Cache [\#115](https://github.com/overtrue/wechat/issues/115) - 如何才能获取普通的access\_token [\#113](https://github.com/overtrue/wechat/issues/113) - $HTTP\_RAW\_POST\_DATA DEPRECATED [\#111](https://github.com/overtrue/wechat/issues/111) - App支付缺少错误码 [\#109](https://github.com/overtrue/wechat/issues/109) - 当用户信息有 " 字符时系统出错 \(用户与用户组管理接口\) [\#107](https://github.com/overtrue/wechat/issues/107) - 提示错误 [\#106](https://github.com/overtrue/wechat/issues/106) - 使用企业号的时候 接入失败啊,在验证url的时候 [\#104](https://github.com/overtrue/wechat/issues/104) - 支付签名错误 [\#101](https://github.com/overtrue/wechat/issues/101) - 微信支付.$payment-\>getConfig\(\)调用时候\[Wechat\]系统繁忙,此时请开发者稍候再试. [\#96](https://github.com/overtrue/wechat/issues/96) - wechat/src/Wechat/Payment/UnifiedOrder.php 小问题 [\#94](https://github.com/overtrue/wechat/issues/94) - 请教laravel中如何在微信支付中 catch UnifiedOrder 抛出的异常? [\#93](https://github.com/overtrue/wechat/issues/93) - 是否可以增加一个第三方接口融合功能 [\#91](https://github.com/overtrue/wechat/issues/91) - 订单查询 [\#90](https://github.com/overtrue/wechat/issues/90) - 如何不下载图片,通过mediaId获取图片存储的URL [\#89](https://github.com/overtrue/wechat/issues/89) - 'Undefined index: HTTP\_HOST' [\#88](https://github.com/overtrue/wechat/issues/88) - Undefined index: HTTP\_HOST [\#87](https://github.com/overtrue/wechat/issues/87) - 不能上传gif格式的图片素材 [\#84](https://github.com/overtrue/wechat/issues/84) - OAuth重构 [\#74](https://github.com/overtrue/wechat/issues/74) - \[3.0\] Tasks [\#50](https://github.com/overtrue/wechat/issues/50) - appId 和 appSecret不要作为各个类的构造参数 [\#114](https://github.com/overtrue/wechat/issues/114) - 增加debug相关的选项 [\#112](https://github.com/overtrue/wechat/issues/112) - 好像没有获取自动回复数据接口 [\#108](https://github.com/overtrue/wechat/issues/108) - js端查看微信卡券接口 chooseCard [\#79](https://github.com/overtrue/wechat/issues/79) - 【新增】支付 [\#78](https://github.com/overtrue/wechat/issues/78) - 模板消息重构 [\#75](https://github.com/overtrue/wechat/issues/75) - 素材下载自动识别MIME生成后缀 [\#54](https://github.com/overtrue/wechat/issues/54) - \[建议\] 深度结合微信多图文与素材管理 [\#46](https://github.com/overtrue/wechat/issues/46) - 群发功能 [\#18](https://github.com/overtrue/wechat/issues/18) **Merged pull requests:** - 3.0 [\#289](https://github.com/overtrue/wechat/pull/289) ([overtrue](https://github.com/overtrue)) - Merge Develop [\#288](https://github.com/overtrue/wechat/pull/288) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#287](https://github.com/overtrue/wechat/pull/287) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#286](https://github.com/overtrue/wechat/pull/286) ([overtrue](https://github.com/overtrue)) - Fix bug in batchGet method. [\#283](https://github.com/overtrue/wechat/pull/283) ([tianyong90](https://github.com/tianyong90)) - Typo. [\#279](https://github.com/overtrue/wechat/pull/279) ([overtrue](https://github.com/overtrue)) - Add contribution guide. resolves \#277 [\#278](https://github.com/overtrue/wechat/pull/278) ([overtrue](https://github.com/overtrue)) - Develop [\#274](https://github.com/overtrue/wechat/pull/274) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#273](https://github.com/overtrue/wechat/pull/273) ([overtrue](https://github.com/overtrue)) - Develop [\#271](https://github.com/overtrue/wechat/pull/271) ([overtrue](https://github.com/overtrue)) - Merge Develop [\#268](https://github.com/overtrue/wechat/pull/268) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#267](https://github.com/overtrue/wechat/pull/267) ([overtrue](https://github.com/overtrue)) - Update QRCode.php [\#258](https://github.com/overtrue/wechat/pull/258) ([webshiyue](https://github.com/webshiyue)) - Add tests for LuckyMoney. [\#255](https://github.com/overtrue/wechat/pull/255) ([tianyong90](https://github.com/tianyong90)) - CS. [\#254](https://github.com/overtrue/wechat/pull/254) ([overtrue](https://github.com/overtrue)) - Scrutinizer Auto-Fixes [\#253](https://github.com/overtrue/wechat/pull/253) ([scrutinizer-auto-fixer](https://github.com/scrutinizer-auto-fixer)) - Applied fixes from StyleCI [\#251](https://github.com/overtrue/wechat/pull/251) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#250](https://github.com/overtrue/wechat/pull/250) ([overtrue](https://github.com/overtrue)) - Merge Develop [\#249](https://github.com/overtrue/wechat/pull/249) ([overtrue](https://github.com/overtrue)) - Merge Develop [\#248](https://github.com/overtrue/wechat/pull/248) ([overtrue](https://github.com/overtrue)) - Merge from Develop [\#243](https://github.com/overtrue/wechat/pull/243) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#242](https://github.com/overtrue/wechat/pull/242) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#241](https://github.com/overtrue/wechat/pull/241) ([overtrue](https://github.com/overtrue)) - Add Luckymoney. [\#240](https://github.com/overtrue/wechat/pull/240) ([tianyong90](https://github.com/tianyong90)) - Applied fixes from StyleCI [\#237](https://github.com/overtrue/wechat/pull/237) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#234](https://github.com/overtrue/wechat/pull/234) ([overtrue](https://github.com/overtrue)) - Multiple News Items Support [\#230](https://github.com/overtrue/wechat/pull/230) ([fanglinks](https://github.com/fanglinks)) - Applied fixes from StyleCI [\#221](https://github.com/overtrue/wechat/pull/221) ([overtrue](https://github.com/overtrue)) - \[3.0\]\[Bugfix\]发送图文消息缺少type [\#217](https://github.com/overtrue/wechat/pull/217) ([sunbiao0526](https://github.com/sunbiao0526)) - fix Js.php 获取自定义cache对象 [\#215](https://github.com/overtrue/wechat/pull/215) ([sunbiao0526](https://github.com/sunbiao0526)) - Applied fixes from StyleCI [\#197](https://github.com/overtrue/wechat/pull/197) ([overtrue](https://github.com/overtrue)) - Add alias [\#196](https://github.com/overtrue/wechat/pull/196) ([ruchengtang](https://github.com/ruchengtang)) - Applied fixes from StyleCI [\#195](https://github.com/overtrue/wechat/pull/195) ([overtrue](https://github.com/overtrue)) - Applied fixes from StyleCI [\#194](https://github.com/overtrue/wechat/pull/194) ([overtrue](https://github.com/overtrue)) - Add Broadcast. [\#193](https://github.com/overtrue/wechat/pull/193) ([ruchengtang](https://github.com/ruchengtang)) - 微信红包类优化 [\#190](https://github.com/overtrue/wechat/pull/190) ([tianyong90](https://github.com/tianyong90)) - Update ServerServiceProvider.php [\#187](https://github.com/overtrue/wechat/pull/187) ([ghost](https://github.com/ghost)) - Update README\_EN.md [\#178](https://github.com/overtrue/wechat/pull/178) ([spekulatius](https://github.com/spekulatius)) - 添加群发消息文档 [\#177](https://github.com/overtrue/wechat/pull/177) ([ruchengtang](https://github.com/ruchengtang)) - 群发消息 [\#176](https://github.com/overtrue/wechat/pull/176) ([ruchengtang](https://github.com/ruchengtang)) - Master [\#167](https://github.com/overtrue/wechat/pull/167) ([xiaohome](https://github.com/xiaohome)) - 微信小店 [\#166](https://github.com/overtrue/wechat/pull/166) ([xiaohome](https://github.com/xiaohome)) - 红包类更新 [\#161](https://github.com/overtrue/wechat/pull/161) ([overtrue](https://github.com/overtrue)) - 加入摇一摇红包类,红包类提升至Overtrue命名空间 [\#160](https://github.com/overtrue/wechat/pull/160) ([tianyong90](https://github.com/tianyong90)) - 2.1 [\#159](https://github.com/overtrue/wechat/pull/159) ([overtrue](https://github.com/overtrue)) - Update QRCode.php [\#156](https://github.com/overtrue/wechat/pull/156) ([ruchengtang](https://github.com/ruchengtang)) - 修复使用!=,来判断0 != null 的时候的一个bug [\#154](https://github.com/overtrue/wechat/pull/154) ([Liv1020](https://github.com/Liv1020)) - 调整多客服类删除客服方法 [\#151](https://github.com/overtrue/wechat/pull/151) ([tianyong90](https://github.com/tianyong90)) - 修复个bug [\#146](https://github.com/overtrue/wechat/pull/146) ([xiaohome](https://github.com/xiaohome)) - Update README.md [\#142](https://github.com/overtrue/wechat/pull/142) ([parkshinhye](https://github.com/parkshinhye)) - Fix code style to PSR-2 [\#139](https://github.com/overtrue/wechat/pull/139) ([tianyong90](https://github.com/tianyong90)) - 加入红包工具类,支持现金和裂变红包的发送及查询 [\#137](https://github.com/overtrue/wechat/pull/137) ([tianyong90](https://github.com/tianyong90)) - 卡券类批量获取卡券ID方法支持仅获取指定状态卡券 [\#132](https://github.com/overtrue/wechat/pull/132) ([tianyong90](https://github.com/tianyong90)) - 添加客服 卡券回复!!! [\#124](https://github.com/overtrue/wechat/pull/124) ([parkshinhye](https://github.com/parkshinhye)) - 调整退款类中一处异常抛出逻辑并修正单词拼写错误 [\#122](https://github.com/overtrue/wechat/pull/122) ([tianyong90](https://github.com/tianyong90)) - 加入创建卡券货架接口 [\#121](https://github.com/overtrue/wechat/pull/121) ([tianyong90](https://github.com/tianyong90)) - 增加退款类 [\#105](https://github.com/overtrue/wechat/pull/105) ([jaring](https://github.com/jaring)) - 增加获取用户已领取卡券方法 [\#103](https://github.com/overtrue/wechat/pull/103) ([tenstone](https://github.com/tenstone)) - Scrutinizer Auto-Fixes [\#100](https://github.com/overtrue/wechat/pull/100) ([scrutinizer-auto-fixer](https://github.com/scrutinizer-auto-fixer)) - 修正二维码类中生成卡券二维码方法 [\#99](https://github.com/overtrue/wechat/pull/99) ([tianyong90](https://github.com/tianyong90)) - 卡券接口加入添加测试白名单方法 [\#98](https://github.com/overtrue/wechat/pull/98) ([tianyong90](https://github.com/tianyong90)) - 依样画葫芦写了一个查询订单,更改了UnifiedOrder中Http初始化 [\#95](https://github.com/overtrue/wechat/pull/95) ([jaring](https://github.com/jaring)) - accessToken根据appId变化 [\#92](https://github.com/overtrue/wechat/pull/92) ([keepeye](https://github.com/keepeye)) - Fix payment sign bug. [\#82](https://github.com/overtrue/wechat/pull/82) ([0i](https://github.com/0i)) - \[wiki\] wechat payment [\#81](https://github.com/overtrue/wechat/pull/81) ([0i](https://github.com/0i)) ## [2.1.0](https://github.com/overtrue/wechat/tree/2.1.0) (2015-08-18) [Full Changelog](https://github.com/overtrue/wechat/compare/2.0.35...2.1.0) **Merged pull requests:** - Wechat Payment [\#80](https://github.com/overtrue/wechat/pull/80) ([0i](https://github.com/0i)) ## [2.0.35](https://github.com/overtrue/wechat/tree/2.0.35) (2015-08-11) [Full Changelog](https://github.com/overtrue/wechat/compare/2.0.1...2.0.35) **Implemented enhancements:** - Overtrue\Wechat\Http识别JSON的问题 [\#47](https://github.com/overtrue/wechat/issues/47) **Fixed bugs:** - 模板消息简单格式无效 [\#34](https://github.com/overtrue/wechat/issues/34) **Closed issues:** - $data是数组,title输出不了内容 [\#73](https://github.com/overtrue/wechat/issues/73) - 回调是如何传递外部参数的? [\#72](https://github.com/overtrue/wechat/issues/72) - 【建议】可以添加微信js的功能吗? [\#71](https://github.com/overtrue/wechat/issues/71) - Message::make\('link'\) 无效 [\#70](https://github.com/overtrue/wechat/issues/70) - 监听消息 返回Bad Request [\#65](https://github.com/overtrue/wechat/issues/65) - 微信素材管理小改版,求跟上~ [\#64](https://github.com/overtrue/wechat/issues/64) - 在新浪SAE平台上的部署问题 [\#63](https://github.com/overtrue/wechat/issues/63) - $xmlInput = file\_get\_contents\('php://input'\);貌似在某些版本的PHP有问题还是怎的 [\#57](https://github.com/overtrue/wechat/issues/57) - 卡券的 attachExtension 方法 [\#56](https://github.com/overtrue/wechat/issues/56) - 网页授权$auth-\>authorize\(\) 后还需要保存access\_token吗? [\#53](https://github.com/overtrue/wechat/issues/53) - php 5.6版本下出现错误(5.6以下版本正常) [\#51](https://github.com/overtrue/wechat/issues/51) - 消息发送后服务器无法正确返回响应 [\#48](https://github.com/overtrue/wechat/issues/48) - token验证失败 [\#45](https://github.com/overtrue/wechat/issues/45) - 微信关注自动回复问题 [\#44](https://github.com/overtrue/wechat/issues/44) - js sdk config 建议增加 beta 字段 [\#35](https://github.com/overtrue/wechat/issues/35) - 关于Util\HTTP::encode\(\)中的urlencode\(\)/urldecode\(\)成组操作的疑问 [\#31](https://github.com/overtrue/wechat/issues/31) - Media::updateNews\(\) 方法与微信API不一致 [\#29](https://github.com/overtrue/wechat/issues/29) - 希望能有一个ThinkPHP的使用示例 [\#28](https://github.com/overtrue/wechat/issues/28) - 事件消息 [\#22](https://github.com/overtrue/wechat/issues/22) - 模板消息notice [\#21](https://github.com/overtrue/wechat/issues/21) - 关于获取(接收)用户发送消息 [\#19](https://github.com/overtrue/wechat/issues/19) - 微信公众号绑定的一点问题,请教。 [\#16](https://github.com/overtrue/wechat/issues/16) - 获取素材列表错误 [\#15](https://github.com/overtrue/wechat/issues/15) **Merged pull requests:** - Scrutinizer Auto-Fixes [\#69](https://github.com/overtrue/wechat/pull/69) ([scrutinizer-auto-fixer](https://github.com/scrutinizer-auto-fixer)) - Scrutinizer Auto-Fixes [\#68](https://github.com/overtrue/wechat/pull/68) ([scrutinizer-auto-fixer](https://github.com/scrutinizer-auto-fixer)) - Scrutinizer Auto-Fixes [\#67](https://github.com/overtrue/wechat/pull/67) ([scrutinizer-auto-fixer](https://github.com/scrutinizer-auto-fixer)) - Fixed StyleCI config [\#66](https://github.com/overtrue/wechat/pull/66) ([GrahamCampbell](https://github.com/GrahamCampbell)) - 洁癖爆发了。。。 [\#62](https://github.com/overtrue/wechat/pull/62) ([TheNorthMemory](https://github.com/TheNorthMemory)) - fix: js getUrl use Url::current\(\) [\#61](https://github.com/overtrue/wechat/pull/61) ([wdjwxh](https://github.com/wdjwxh)) - bug-fix: add x-forwarded-host for Url::current [\#60](https://github.com/overtrue/wechat/pull/60) ([wdjwxh](https://github.com/wdjwxh)) - Fix request method for User::batchGet\(\), should be POST with JSON. [\#59](https://github.com/overtrue/wechat/pull/59) ([acgrid](https://github.com/acgrid)) - optimize some code [\#58](https://github.com/overtrue/wechat/pull/58) ([tabalt](https://github.com/tabalt)) - 增加使用media id发送图文消息的功能 [\#52](https://github.com/overtrue/wechat/pull/52) ([zengohm](https://github.com/zengohm)) - fix Staff::delete, let it works [\#42](https://github.com/overtrue/wechat/pull/42) ([TheNorthMemory](https://github.com/TheNorthMemory)) - 支持自定义菜单类型:下发消息media\_id、跳转图文消息view\_limited [\#40](https://github.com/overtrue/wechat/pull/40) ([acgrid](https://github.com/acgrid)) - docline comments & fix AccessToken parameter typos [\#39](https://github.com/overtrue/wechat/pull/39) ([TheNorthMemory](https://github.com/TheNorthMemory)) - Merge from master [\#38](https://github.com/overtrue/wechat/pull/38) ([overtrue](https://github.com/overtrue)) - 客服接口Bugfix [\#37](https://github.com/overtrue/wechat/pull/37) ([overtrue](https://github.com/overtrue)) - fix Staff and AccessToken typos [\#36](https://github.com/overtrue/wechat/pull/36) ([TheNorthMemory](https://github.com/TheNorthMemory)) - Update QRCode.php [\#33](https://github.com/overtrue/wechat/pull/33) ([refear99](https://github.com/refear99)) - English Readme [\#32](https://github.com/overtrue/wechat/pull/32) ([hareluya](https://github.com/hareluya)) - 更新图文消息方法Media::updateNews\(\)与微信API不一致 [\#30](https://github.com/overtrue/wechat/pull/30) ([acgrid](https://github.com/acgrid)) - 代码之美在于不断修正 :\) [\#27](https://github.com/overtrue/wechat/pull/27) ([TheNorthMemory](https://github.com/TheNorthMemory)) - the json\_encode $depth parameter was added@5.5.0 [\#26](https://github.com/overtrue/wechat/pull/26) ([TheNorthMemory](https://github.com/TheNorthMemory)) - fix \#4 for PHP5.3 [\#25](https://github.com/overtrue/wechat/pull/25) ([TheNorthMemory](https://github.com/TheNorthMemory)) - fix \#4 for PHP5.3 [\#23](https://github.com/overtrue/wechat/pull/23) ([TheNorthMemory](https://github.com/TheNorthMemory)) - Update QRCode.php [\#17](https://github.com/overtrue/wechat/pull/17) ([gundanx10](https://github.com/gundanx10)) ## [2.0.1](https://github.com/overtrue/wechat/tree/2.0.1) (2015-05-08) [Full Changelog](https://github.com/overtrue/wechat/compare/2.0.0...2.0.1) **Closed issues:** - 2.0版本使用问题 [\#14](https://github.com/overtrue/wechat/issues/14) ## [2.0.0](https://github.com/overtrue/wechat/tree/2.0.0) (2015-05-07) [Full Changelog](https://github.com/overtrue/wechat/compare/1.0.1...2.0.0) **Closed issues:** - 素材管理 -- 部分图片下载失败 [\#13](https://github.com/overtrue/wechat/issues/13) - 素材管理 -- 图片下载失败 [\#12](https://github.com/overtrue/wechat/issues/12) - 请问这样判断Mcrypt到底准不准? [\#11](https://github.com/overtrue/wechat/issues/11) - 好奇怪啊,开发者中心的服务器配置已经提交并验证成功了,可是message不起作用 [\#10](https://github.com/overtrue/wechat/issues/10) - 网页授权一刷新页面就出现40029 不合法的oauth\_code [\#8](https://github.com/overtrue/wechat/issues/8) - mcrypt\_module\_open error [\#7](https://github.com/overtrue/wechat/issues/7) - composer update 之后报错 [\#6](https://github.com/overtrue/wechat/issues/6) - 今天开始,授权时候一直报40029,invalid code的错误 [\#5](https://github.com/overtrue/wechat/issues/5) - Using $this when not in object context [\#4](https://github.com/overtrue/wechat/issues/4) - 监听事件时不区分 $target(监听所有event和message) [\#3](https://github.com/overtrue/wechat/issues/3) - Does this support Oauth already? [\#1](https://github.com/overtrue/wechat/issues/1) **Merged pull requests:** - Fix wiki url error [\#9](https://github.com/overtrue/wechat/pull/9) ([sinoon](https://github.com/sinoon)) - Update Bag.php [\#2](https://github.com/overtrue/wechat/pull/2) ([zerozh](https://github.com/zerozh)) ## [1.0.1](https://github.com/overtrue/wechat/tree/1.0.1) (2015-03-19) [Full Changelog](https://github.com/overtrue/wechat/compare/1.0...1.0.1) ## [1.0](https://github.com/overtrue/wechat/tree/1.0) (2015-03-13) \* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*