### 被动接口方法:
* valid() 验证连接,被动接口处于加密模式时必须调用
*
* getRev() 获取微信服务器发来信息(不返回结果),被动接口必须调用
* getRevData() 返回微信服务器发来的信息(数组)
* getRevFrom() 返回消息发送者的userid
* getRevTo() 返回消息接收者的id(即公众号id)
* getRevType() 返回接收消息的类型
* getRevID() 返回消息id
* getRevCtime() 返回消息发送事件
* getRevContent() 返回消息内容正文或语音识别结果(文本型)
* getRevPic() 返回图片信息(图片型信息) 返回数组{'mediaid'=>'','picurl'=>''}
* getRevLink() 接收消息链接(链接型信息) 返回数组{'url'=>'','title'=>'','description'=>''}
* getRevGeo() 返回地理位置(位置型信息) 返回数组{'x'=>'','y'=>'','scale'=>'','label'=>''}
* getRevEventGeo() 返回事件地理位置(事件型信息) 返回数组{'x'=>'','y'=>'','precision'=>''}
* getRevEvent() 返回事件类型(事件型信息) 返回数组{'event'=>'','key'=>''}
* getRevScanInfo() 获取自定义菜单的扫码推事件信息,事件类型为`scancode_push`或`scancode_waitmsg` 返回数组array ('ScanType'=>'qrcode','ScanResult'=>'123123')
* getRevSendPicsInfo() 获取自定义菜单的图片发送事件信息,事件类型为`pic_sysphoto`或`pic_photo_or_album`或`pic_weixin` 数组结构见php文件内方法说明
* getRevSendGeoInfo() 获取自定义菜单的地理位置选择器事件推送,事件类型为`location_select` 数组结构见php文件内方法说明
* getRevVoice() 返回语音信息(语音型信息) 返回数组{'mediaid'=>'','format'=>''}
* getRevVideo() 返回视频信息(视频型信息) 返回数组{'mediaid'=>'','thumbmediaid'=>''}
* getRevTicket() 返回接收TICKET(扫描带参数二维码,关注或SCAN事件) 返回二维码的ticket值
* getRevSceneId() 返回二维码的场景值(扫描带参数二维码的关注事件) 返回二维码的参数值
* getRevTplMsgID() 返回主动推送的消息ID(群发或模板消息事件) 返回MsgID值
* getRevStatus() 返回模板消息发送状态(模板消息事件) 返回文本:success(成功)|failed:user block(用户拒绝接收)|failed: system failed(发送失败(非用户拒绝))
* getRevResult() 返回群发或模板消息发送结果(群发或模板消息事件) 返回数组,内容依事件类型而不同,参考开发文档中群发、模板消息推送事件
* getRevKFCreate() 返回多客服-接入会话的客服账号(多客服-接入会话事件) 返回文本型
* getRevKFClose() 返回多客服-处理会话的客服账号(多客服-接入会话事件) 返回文本型
* getRevKFSwitch() 返回多客服-转接会话信息(多客服-转接会话事件) 返回数组 {'FromKfAccount' => '','ToKfAccount' => ''}
* getRevCardPass() 返回卡券-审核通过的卡券ID(卡券-卡券审核事件) 返回文本型
* getRevCardGet() 返回卡券-用户领取卡券的相关信息(卡券-领取卡券事件) 返回数组{'CardId' => '','IsGiveByFriend' => '','UserCardCode' => ''}
* getRevCardDel() 返回卡券-用户删除卡券的相关信息(卡券-删除卡券事件) 返回数组{'CardId' => '','UserCardCode' => ''}
*
* text($text) 设置文本型消息,参数:文本内容
* image($mediaid) 设置图片型消息,参数:图片的media_id
* voice($mediaid) 设置语音型消息,参数:语音的media_id
* video($mediaid='',$title,$description) 设置视频型消息,参数:视频的media_id、标题、摘要
* music($title,$desc,$musicurl,$hgmusicurl='',$thumbmediaid='') 设置回复音乐,参数:音乐标题、音乐描述、音乐链接、高音质链接、缩略图的媒体id
* news($newsData) 设置图文型消息,参数:数组。数组结构见php文件内方法说明
* image($mediaid) 设置图片型消息,参数:图片的media_id
* Message($msg = '',$append = false) 设置发送的消息(一般不需要调用这个方法)
* transfer_customer_service($customer_account = '') 转接多客服,如不指定客服可不提供参数,参数:指定客服的账号
* reply() 将以上已经设置好的消息,回复给微信服务器
```
## 6. qywechat.class.php 企业号API类库
调用官方API,具有更灵活的消息分类响应方式,支持链式调用操作 ;
### 主要功能
- 接入验证
- 自动回复(文本、图片、语音、视频、音乐、图文)
- 菜单操作(查询、创建、删除)
- 部门管理(创建、更新、删除、获取部门列表)
- 成员管理(创建、更新、删除、获取成员信息,获取部门成员列表)
- 标签管理(创建、更新、删除、获取成员、添加成员、删除成员,获取标签列表)
- 媒体文件管理(上传、获取)
- 二次验证
- OAuth2(生成授权url、获取成员信息)
- 获取企业微信服务器IP列表
- 微信JSAPI授权(获取ticket、获取签名)
### 初始化动作
```php
$options = array(
'token'=>'tokenaccesskey', //填写应用接口的Token
'encodingaeskey'=>'encodingaeskey', //填写加密用的EncodingAESKey
'appid'=>'wxdk1234567890', //填写高级调用功能的app id
'appsecret'=>'xxxxxxxxxxxxxxxxxxx', //填写高级调用功能的密钥
'agentid'=>'1', //应用的id
'debug'=>false, //调试开关
'_logcallback'=>'logg', //调试输出方法,需要有一个string类型的参数
);
$weObj = new Wechat($options); //创建实例对象
//TODO:调用$weObj各实例方法
```
### 被动接口方法:
* valid() 验证连接,被动接口必须调用
*
* getRev() 获取微信服务器发来信息(不返回结果),被动接口必须调用
* getRevData() 返回微信服务器发来的信息(数组)
* getRevPostXml() 返回微信服务器发来的原始加密xml信息
* getRevFrom() 返回消息发送者的userid
* getRevTo() 返回消息接收者的id(即公众号id,一般与等同appid一致)
* getRevAgentID() 返回接收消息的应用id
* getRevType() 返回接收消息的类型
* getRevID() 返回消息id
* getRevCtime() 返回消息发送事件
* getRevContent() 返回消息内容正文(文本型消息)
* getRevPic() 返回图片信息(图片型信息) 返回数组{'mediaid'=>'','picurl'=>''}
* getRevGeo() 返回地理位置(位置型信息) 返回数组{'x'=>'','y'=>'','scale'=>'','label'=>''}
* getRevEventGeo() 返回事件地理位置(事件型信息) 返回数组{'x'=>'','y'=>'','precision'=>''}
* getRevEvent() 返回事件类型(事件型信息) 返回数组{'event'=>'','key'=>''}
* getRevScanInfo() 获取自定义菜单的扫码推事件信息,事件类型为`scancode_push`或`scancode_waitmsg` 返回数组array ('ScanType'=>'qrcode','ScanResult'=>'123123')
* getRevSendPicsInfo() 获取自定义菜单的图片发送事件信息,事件类型为`pic_sysphoto`或`pic_photo_or_album`或`pic_weixin` 数组结构见php文件内方法说明
* getRevSendGeoInfo() 获取自定义菜单的地理位置选择器事件推送,事件类型为`location_select` 数组结构见php文件内方法说明
* getRevVoice() 返回语音信息(语音型信息) 返回数组{'mediaid'=>'','format'=>''}
* getRevVideo() 返回视频信息(视频型信息) 返回数组{'mediaid'=>'','thumbmediaid'=>''}
*
* text($text) 设置文本型消息,参数:文本内容
* image($mediaid) 设置图片型消息,参数:图片的media_id
* voice($mediaid) 设置语音型消息,参数:语音的media_id
* video($mediaid='',$title,$description) 设置视频型消息,参数:视频的media_id、标题、摘要
* news($newsData) 设置图文型消息,参数:数组。数组结构见php文件内方法说明
* image($mediaid) 设置图片型消息,参数:图片的media_id
* Message($msg = '',$append = false) 设置发送的消息(一般不需要调用这个方法)
* reply() 将已经设置好的消�
没有合适的资源?快使用搜索试试~ 我知道了~
基于PHP的动酷微信企业号php版源码.zip
共3个文件
php:2个
md:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 35 浏览量
2023-10-10
20:31:44
上传
评论
收藏 22KB ZIP 举报
温馨提示
基于PHP的动酷微信企业号php版源码.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于PHP的动酷微信企业号php版源码.zip (3个子文件)
132690142328642178
qywechatclass.php 70KB
qyerrCode.php 7KB
README.md 13KB
共 3 条
- 1
资源评论
易小侠
- 粉丝: 6485
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功