您现在的位置是:首页 > 编程 > 

微擎框架模块开发5

2025-07-28 20:55:07
微擎框架模块开发5 之前的文章可以进入专栏进行查看和学习,后面的文章就不再一一的去粘贴上一篇文章链接了,新的小伙伴直接去专栏就行,如果感兴趣的可以尝试订阅一下专栏,当然也欢迎大神加入专栏来分享。上一篇文章中有一个地方需要用到通讯录功能,然后我用关键字回复给临时代替了一下,临时获取当前用户的id,然后通过id发送消息。一,获取通讯录1.首先创建一个获取通讯录的方法。代码语言:txt复制

微擎框架模块开发5

之前的文章可以进入专栏进行查看和学习,后面的文章就不再一一的去粘贴上一篇文章链接了,新的小伙伴直接去专栏就行,如果感兴趣的可以尝试订阅一下专栏,当然也欢迎大神加入专栏来分享。

上一篇文章中有一个地方需要用到通讯录功能,然后我用关键字回复给临时代替了一下,临时获取当前用户的id,然后通过id发送消息。

一,获取通讯录

1.首先创建一个获取通讯录的方法。

代码语言:txt复制
        public function doMobileContact() {
            $config = [
                'corp_id' => '1',
                'agent_id' => 2,
                'secret'   => '',
            ];
            $contacts = Factory::work($config);

2.然后到easywechat的文档,浏览一下,看下整个通讯录的调用方法。

.可以看到获取成员需要通过部门获取,然后的话就需要先获取部门id,不过一般都是1,2,,.....。但是还是需要获取看看。

代码语言:txt复制
$departments = $contacts->department->list();

4.通过上面的department->list方法可以获取到整个企业的部门列表。

5.然后通过获取到的部门id,就可以获取到整个部门的成员

代码语言:txt复制
$all_users = $contacts->user->getDepartmentUsers('1');

6.这样的话,你就可以获取到整个部门的userid,然后就可以深入去开发了,比如直接在后台做一个通讯录功能,然后结合上一篇的发送消息,就可以直接在后台对某个人进行消息发送。

7.最后粘贴一下完整的代码。

代码语言:txt复制
        public function doMobileContact() {
            $config = [
                'corp_id' => '1',
                'agent_id' => 2,
                'secret'   => '',
            ];
            $contacts = Factory::work($config);
            $departments = $contacts->department->list();
            $all_users = $contacts->user->getDepartmentUsers('1');
            echo json_encode($all_users);
        }

二,结语

1.通过企业的接口可以获取成员信息,也可以进行成员信息的变更,更多的通讯录功能大家可以多看下文档。

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1201235.html

相关标签:无
上传时间: 2025-07-23 23:02:20
留言与评论(共有 19 条评论)
本站网友 慢慢来会比较快
17分钟前 发表
比如直接在后台做一个通讯录功能
本站网友 骑车减肥
18分钟前 发表
代码语言:txt复制 public function doMobileContact() { $config = [ 'corp_id' => '1'
本站网友 前列腺病
10分钟前 发表
也可以进行成员信息的变更
本站网友 全国工商联副主席
22分钟前 发表
但是还是需要获取看看
本站网友 烤肉宛饭庄
3分钟前 发表
你就可以获取到整个部门的userid
本站网友 云南白药牙膏广告语
15分钟前 发表
然后结合上一篇的发送消息
本站网友 龙腾宾馆
1分钟前 发表
代码语言:txt复制$departments = $contacts->department->list();4.通过上面的department->list方法可以获取到整个企业的部门列表
本站网友 团123
21分钟前 发表
如果感兴趣的可以尝试订阅一下专栏
本站网友 汗蒸房加盟
15分钟前 发表
临时获取当前用户的id
本站网友 孤星望月
2分钟前 发表
如果感兴趣的可以尝试订阅一下专栏
本站网友 建设路二手房
19分钟前 发表
'agent_id' => 2
本站网友 替加环素
28分钟前 发表
.....
本站网友 北京市友谊医院
18分钟前 发表
.可以看到获取成员需要通过部门获取
本站网友 面瘫治疗
15分钟前 发表
但是还是需要获取看看
本站网友 荸荠的功效与作用
19分钟前 发表
如果感兴趣的可以尝试订阅一下专栏
本站网友 长沙楼盘
0秒前 发表
'agent_id' => 2
本站网友 身份证识别
0秒前 发表
不过一般都是1
本站网友 臧福科
24分钟前 发表
2