topphp / topphp-wechat
基于easywechat的微信组件
v1.0.1
2020-09-24 06:11 UTC
Requires
- php: ~7.2
- overtrue/wechat: ~4.0
- topthink/framework: ^6.0.2
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-24 15:33:47 UTC
README
基于easywechat封装的一个组件。使用方法和原始功能几乎一模一样,只是增加了swoole环境下的支持。加入了容器注入,在整个生命周期内为单例。
使用教程
1.入门
我们知道,使用
easywechat
时要先初始化,像这样
$config = [ 'app_id' => 'wx3cf0f39249eb0exx', 'secret' => 'f1c242f4f28f735d4687abb469072axx', ]; $app = Factory::officialAccount($config);
而在
topphp
中,已经进行了容器注入,所以在实例化时要这样写
$wechat = $this->app->get(WeChat::class); $config = $this->app->config->get('wechat'); $app = $wechat::officialAccount($config); # 也可以这样用 $app = WeChat::officialAccount($config); # 但是要注意,这样是多例模式
2.组件安装后会在骨架工程的config
目录自动生成wechat.php
文件,里面则是 easywechat
的配置参数
版本
现代的PHP组件都使用语义版本方案(http://semver.org),版本号由三个点(.)分数字组成(例如:1.13.2)。第一个数字是主版本号,如果PHP组件更新破坏了向后兼容性,会提升主版本号。第二个数字是次版本号,如果PHP组件小幅更新了功能,而且没有破坏向后兼容性,会提升次版本号。第三个数字(即最后一个数字)是修订版本号,如果PHP组件修正了向后兼容的缺陷,会提升修订版本号。
结构
组件结构
bin/
build/
docs/
config/
src/
tests/
vendor/
安装
通过 Composer
$ composer require topphp/topphp-wechat
变更日志
请参阅 CHANGELOG 了解最近的变化。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 sleep@kaituocn.com 报告,而不是使用问题跟踪器。
致谢
许可协议
MIT 许可协议 (MIT)。请参阅 许可文件 了解更多信息。