目的:
1、通过本文,介绍如何一步一步创建一个自己的【Composer/Packagist】包
2、以集成钉钉群机器人为例,将信息聚合到钉钉群中,实现信息的自动化同步
前提:
2、钉钉群机器人是什么?https://open-doc.dingtalk.com/docs/doc.htm?spm=0.0.0.0.ewBaru&treeId=257&articleId=105733&docType=1
首先,在github创建一个仓库,这里命名为DingtalkChatbot-php,创建完成之后,clone到本地系统中。
然后,进入 DingtalkChatbot 目录,也就是我们这个项目的根目录,在命令行执行 composer init, 会引导我们一步步创建composer.json文件。
通过以上步骤,我们生成了composer.json,还需要编辑一下,完善一下autoload信息,最终得到的composer.json如下:
在src目录 编写Dingtalk.php文件,集成钉钉群消息发送的功能。
文件内容如下:
在根目录执行 composer install
提交代码到github
git add .; git commit -am "build dingtalk packagist"; git push;
注意:记得添加版本号
git tag v1.0.0
git push origin --tags
最后,注册packagist,https://packagist.org/
然后复制repository的ssh到submit上面验证,提交,不再赘述…
ps: 可以设置 GitHub Service Hook, 每次push 就能自动更新包。
本项目github地址:
https://github.com/heromark/DingtalkChatbot-PHP
领取专属 10元无门槛券
私享最新 技术干货