首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >微擎框架模块开发2-第二步初步规划

微擎框架模块开发2-第二步初步规划

原创
作者头像
快乐的小白
发布2025-01-02 14:42:04
发布2025-01-02 14:42:04
4620
举报
文章被收录于专栏:微擎微擎

https://cloud.tencent.com/developer/article/2482264

上一篇文章已经完成了脚手架的安装和使用,通过脚手架我们可以生成一个自己的模块。下面就已企业微信的开发为例,给大家做一下开发教程。

一,安装模块

1.将通过脚手架生成的模块,上传到addons目录下,然后进入后台应用管理,然后找到未安装列表进行安装。

2.然后我们另外还需要安装一个SDK,第三方的一个php企业微信扩展。EasyWeChat!因为我的微擎框架运行的php版本是7.4,所以在使用EasyWeChat时,选择5版本。大家可以自行根据自己的php运行版本来进行安装sdk。

https://easywechat.com/5.x/overview.html

3.用终端进入你的微擎目录,我这边使用的是phpstorm,在这个地方进入终端,当然你可以在根目录,鼠标右键使用终端打开。

4.进入终端后,确认是否在你自己创建模块目录下,如果不是的话,还需要手动进入下。

5.然后这块还需要注意下,如果你电脑安装的多个版本的php或者没有做环境变量,你就得指定一下php来安装扩展。

代码语言:txt
复制
composer require overtrue/wechat:~5.0 -vvv

6.easywechat扩展安装完成后,就可以开始写了。首先找到微擎的开发文档,熟悉一下模块插件的架构,然后根据文档提示找到相应功能。

https://wiki.w7.com/document/35/1535

7.编辑模块目录下的site.php文件,写一个入口对接企业微信平台。

7.1 打开manifest.xml文件增加一个入口,然后修改一下版本号,都做了就去后台应用管理里进行升级

7.2 升级成功后,模块后台这里就会多一个应用入口,这个链接就是对外的一个api地址。

7.3 然后修改.php文件,然后在浏览器里访问一下看看是否有输出。

7.4 访问没问题后,就可以开发了。

8.打开easywechat的文档,根据文档提示,我们先对接一下企业微信的通信

https://easywechat.com/5.x/wework/server.html

9.修改doMobileApi方法,将easywechat的接收消息方法复制到Api方法里,然后修改一下应用的参数信息

代码语言:txt
复制
    public function doMobileApi() {
        $config = [
            'corp_id' => '企业id',
            'agent_id' => 应用id,
            'secret'   => '应用密钥',
            'token' => '消息服务器配置token',
            'aes_key' => '消息服务器配置EncodingAESKey',
        ];
        $app = Factory::work($config);
        $app->server->push(function(){
            return 'Hello easywechat.';
        });
        $response = $app->server->serve();
        $response->send();
    }

二,结语

1.通过微擎框架的文档和easywechat的文档,就可以完成对接企业微信应用的消息配置。

2.在开发微擎模块时多看看文档和百度下,基本上很多问题都可以得到解答。

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

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

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

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

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