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来安装扩展。
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方法里,然后修改一下应用的参数信息
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 删除。