首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >微擎框架模块开发4-企业微信发送消息

微擎框架模块开发4-企业微信发送消息

原创
作者头像
快乐的小白
发布2025-01-04 09:05:25
发布2025-01-04 09:05:25
4770
举报
文章被收录于专栏:微擎微擎

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

https://cloud.tencent.com/developer/column/102120

一,企业微信发送消息

1.这个发送消息功能,肯定是必备的,比如发送通知或者发送公告等,都需要用到。

2.首先我们先找到easywechat文档里对于这块消息的文档,熟悉一下该怎么去调用。

3.然后打开插件目录的site.php文件,新建一个消息测试的方法。

代码语言:txt
复制
        public function doMobileSend() {
            $config = [
                'corp_id' => '1',
                'agent_id' => 1,
                'secret'   => '1',
                'token' => 'VWOm',
                'aes_key' => 'eVDcV3TkHfw6QyGYpxNOLporfZkEsyOaV8nzhhL3C4Y',
            ];
            try {
                $app = Factory::work($config);
                $messenger = $app->messenger;
                $result = $messenger->toUser('1')->send('欢迎跟着我一起学习微擎开发');
                if ($result['errcode'] == 0) {
                    echo '发送成功';
                } else {
                    echo '发送失败: ' . $result['errmsg'];
                }
            } catch (\Exception $e) {
                // 捕获并记录异常
                error_log('Exception: ' . $e->getMessage());
                echo '发送失败: ' . $e->getMessage();
            }
    }

4.访问send方法后,测试没有问题,可以正常发送到指定的某个人。

4.1 访问send方法和之前开发2的里的访问方法一样。然后toUser对应的值你可以去看看之前开发3里讲的代码,只需要将下面这一步改成获取FromUserName就能获取到企业微信的用户openid了。

代码语言:txt
复制
$openId = $message['FromUserName'];
return $openId;

二,结语

1. 基本上熟悉easywechat文档的话就可以做好这一章的开发了,简单的获取openid然后再调用消息发送。

2. 要注意的地方是,调用的时候,一定要将你的ip设置到企业可信IP里。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一,企业微信发送消息
  • 二,结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档