文章目录

  1. 1. 2015/01/28 21:40:25
  2. 2. 2015/01/25 13:12:25
  3. 3. 2015/01/21 01:45:25
  4. 4. 2015-01-19 22:42:08
  5. 5. 2015/01/17 01:38:00
  6. 6. 2015/01/15 21:44:23
  7. 7. 2015/01/13 23:59:38
  8. 8. 2015/01/12
  9. 9. 2015/01/09 01:31:25
  10. 10. 2014-12-28 22:10:47
  11. 11. 2014-12-27 22:29:17
  12. 12. 2014-12-26 14:08:46
  13. 13. 2014-12-26 11:54:38
  14. 14. 2014-12-11 15:54:00
  15. 15. 2014/12/05 00:30:27
  16. 16. 2014-12-03 18:23:20
  17. 17. 2014-11-27 15:56:24
  18. 18. 2014/11/12 20:41:07
  19. 19. 2014/10/30 17:57:27
  20. 20. 2014/10/22 22:21:11
  21. 21. 2014/10/16 22:37:30
  22. 22. 2014/10/15 18:32:15
  23. 23. 2014/10/15 18:06:49
  24. 24. 2014/10/14 23:32:29
  25. 25. 2014/10/10 01:31:10
  26. 26. 2014/09/30 21:22:06
  27. 27. 2014/09/28 20:02:16
  28. 28. 2014/09/25 22:23:25
  29. 29. 2014/09/24 23:19:18
  30. 30. 2014/09/23 22:23:45
  31. 31. 2014/09/22 19:38:57
  32. 32. 2014/09/22 18:38:52

微信公众平台php开发包,细化各项接口操作,支持链式调用
项目创建人:dodgepudding
项目地址:https://github.com/dodgepudding/wechat-php-sdk

PS:如本日志所列最新更新在项目地址未看到,可能是项目创建人暂未处理pull合并代码,请移步https://github.com/binsee/wechat-php-sdk查看

以下为本项目更新情况:


2015/01/28 21:40:25

公众号类:

  1. 增加方法 批量移动用户分组
  2. 修改方法 创建二维码。支持创建使用字符串id的永久二维码

2015/01/25 13:12:25

公众号类 修复 卡卷系列方法几处bug (感谢 "淡忘·Foam"<woshizoufeng#qq.com> 指正)
企业号类 修复两处bug (感谢@erasin)

2015/01/21 01:45:25

公众号类 增加 数据分析接口

2015-01-19 22:42:08

公众号类、企业号类优化获取JsApi签名方法:
只提供url地址即可,自动生成时间戳及随机字串,将返回完整的签名信息数组
公众号错误码类 增加两个错误码记录
企业号类 修复一处调用常量错误(来自@erasin)

2015/01/17 01:38:00

企业号类 增加 JSAPI相关方法,修改缓存前缀
增加 简单文件缓存实例EasyWechat.class.php

2015/01/15 21:44:23

取消ThinkPHP单独版本,加入操作缓存3个重载方法setCache, getCache, removeCache.
使用Thinkphp框架的朋友请查看TPWechat.class.php

2015/01/13 23:59:38

进一步整理、清理过期版本代码,以后将主要主要维护公众号、企业号类
近期与@dodgepudding及各位高手商议,将对wechat-php-sdk项目做个规划,增加项目的规范性与整洁度

2015/01/12

将wechatauth和wechatext移入过期版本目录,将停止维护
原wechat类内的微信支付为旧版微信支付V2版,单独移出为wechatpay.class.php

2015/01/09 01:31:25

公众号类 增加JSAPI授权相关方法:
1、getJsTicket($appid=’’,$jsapi_ticket=’’) 获取JSAPI授权TICKET
2、getJsSign($url, $timeStamp, $nonceStr, $appid=’’) 获取JsApi使用签名
3、resetJsTicket($appid=’’) 删除JSAPI授权TICKET

此接口官方目前白名单域名测试,暂未正式开放


2014-12-28 22:10:47

公众号类 修复 查询高级群发发送状态方法返回值的问题(感谢QQ群内@Jianglb)


2014-12-27 22:29:17

公众号类:
1、增加 事件类型 常量的定义
2、增加 卡券 相关的系列接口及事件推送(主要参考 @CheerChen的github项目更新、官方卡券开发文档)
3、修正、增加少量的注释
4、被动接口 music() 方法,增加$thumbmediaid参数
5、增加 获取企业微信服务器IP地址列表 方法 getServerIp()

企业号类:
1、增加 事件类型 常量的定义
2、修正 getRevEvent() 方法 由于空EventKey值可能出现的小问题

错误码类:
1、增加 2个 错误信息记录

demo.php文件:
1、修正对valid()方法的注释

README.md文档:
1、增加 公众号类-被动接口方法 的说明
2、增加 公众号类-预定义常量列表 的说明
3、增加 企业号类-预定义常量列表 的说明
4、修改 公众号类


2014-12-26 14:08:46

企业号类 增加 获取部门成员详情 getUserListInfo($department_id,$fetch_child=0,$status=0)


2014-12-26 11:54:38

公众号类库:
1、公众号类库 增加多客服事件信息获取方法
getRevKFCreate() 获取多客服会话状态推送事件 - 接入会话
getRevKFClose() 获取多客服会话状态推送事件 - 关闭会话
getRevKFSwitch() 获取多客服会话状态推送事件 - 转接会话

2、公众号类库 增加多客服会话管理方法
getCustomServiceOnlineKFlist() 获取多客服在线客服接待信息
createKFSession($openid,$kf_account,$text=’’) 创建指定多客服会话
closeKFSession($openid,$kf_account,$text=’’) 关闭指定多客服会话
getKFSession($openid) 获取用户会话状态
getKFSessionlist($kf_account) 获取指定客服的会话列表
getKFSessionWait() 获取未接入会话列表

备注:这些方法是根据多客服官方给出的开发文档写出,但部分接口功能由于官方后台未完善,可能暂时不能使用。
但可以根据这些代码提前准备自己的工作流程,等待官方正式更新接口后再上线


2014-12-11 15:54:00

公众号类 添加 模板消息新接口:
1、设置所属行业
2、添加消息模板
公众号类 修正 添加消息模板 方法的注释
企业号类 增加 批量删除成员方法 deleteUsers($userids)


2014/12/05 00:30:27

公众号类库:
1、修正 高级群发-预览消息接口URL
2、优化、整理部分API的常量定义,使之更清晰化。参考常量API_BASE_URL_PREFIX
3、修正 高级群发接口的mpvideo类型参数
4、增加 添加、修改、删除客服账号、上传客服头像接口
说明文档:
1、整理公众号类库主动API部分权限的说明


2014-12-03 18:23:20

公众号类库:
1、调整订阅号可使用功能说明(官方调整了订阅号的权限策略)
2、更新高级群发接口,添加了预览和查询结果方法
3、预览群发消息效果接口的url暂未更新,等待官方更新文档说明


2014-11-27 15:56:24

修复json_encode方法:
当传入数组内值为数字字符串,会被作为数字处理,在某些时候可能会引起错误。


2014/11/12 20:41:07

1、公众号类库 增加 获取微信服务器IP列表 接口


2014/10/30 17:57:27

1、升级SSL支持 @fanchou 来自pull#149 pull#145
2、微信官方开放语义理解接口,要求权限:微信认证(服务号)


2014/10/22 22:21:11

1、企业号类 更新根据code获取成员信息方法getUserId
可获取到的信息增加了手机设备号(由微信在安装时随机生成)
现在返回数组如下:

1
2
3
4
array(
'UserId' => 'USERID', //员工UserID
'DeviceId' => 'DEVICEID' //手机设备号(由微信在安装时随机生成)
)

2014/10/16 22:37:30

1、修复加密模式下没有appid的订阅号无法被动回复的问题。来自pull#140
2、使用isset判断$echoStr是否定义。来自pull#139
3、在pull#140基础上进行修改,公众号类库 修改关于解密时订阅号appid问题的解决代码,避免服务号appid错误而无法检测到,且覆盖掉服务号appid的情况。见pull#141
4、公众号类库、企业号类库 注释掉加密库的异常输出代码


2014/10/15 18:32:15

1、修复 更正设置备注名接口 pull request from fanchou/master


2014/10/15 18:06:49

1、企业号类库 增加 获取标签列表方法 getTagList()


2014/10/14 23:32:29

1、企业号类库 增加对 自定义菜单推事件 的支持

2014/10/14 16:40:52
1、公众号类库 增加对消息体签名加密方案 的支持


2014/10/10 01:31:10

1、添加 语义理解接口 (暂时官方未开放使用权限)
2、修复 媒体下载接口getMedia() 返回内容错误问题


2014/09/30 21:22:06

1、企业类库 补充 根据code获取成员id 方法 getUserId($code,$agentid=0)
最初创建企业类库时,把这个接口给遗漏了。感谢Talent.Miao提醒
2、更新一下 错误码类 的使用注释,因为有人可能不清楚调用类库接口失败后
只返回false,不知道从哪获得错误码的


2014/09/28 20:02:16

1、企业类库 增加 移动部门方法 moveDepartment($data)


2014/09/25 22:23:25

1、企业类库 创建部门、更新部门 方法的数组参数增加新键值注释。
2、企业类库 错误码43009 内容修改


2014/09/24 23:19:18

根据 @pkkgu 提出的需要,为checkAuth()增加一个$token参数,用于在特殊情况
下手动指定access_token值,以避免每次重复获取access_token到达API请求限值。


2014/09/23 22:23:45

修改企业号开发类库中的:
二次验证接口 authSucc($userid)


2014/09/22 19:38:57

修改项目说明一文


2014/09/22 18:38:52

重新调整框架,修复上部菜单问题