huijiewei / yii2-wechat
微信扩展
Installs: 231
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- php: >=8.0.2
- ext-json: *
- w7corp/easywechat: ^6.7
- yiisoft/yii2: ^2.0
README
Yii2 微信扩展
本扩展优化了微信网页授权流程
安装
composer require huijiewei/yii2-wechat
配置
增加 component
配置到 config/main.php
:
'components' => [ // ... // componentId 可以自定义多个微信公众号进行配置 'wechat' => [ 'class' => 'huijiewei\wechat\Wechat', // 'appConfig' => [], # 公众号配置 // 'paymentConfig' => [], # 支付配置 // 'miniProgramConfig' => [], # 小程序配置 // 'openPlatformConfig' => [], # 开放平台配置 // 'workConfig' => [], # 企业微信配置 ], // ... ]
配置数据库
php yii migrate --migrationPath=@vendor/huijiewei/yii2-wechat/src/migrations
用法
微信网页授权:
if(Wechat::getIsWechatClient()) { $wechatAuthorize = new WechatAuthorize([ 'wechat' => 'wechat', // componentId, 默认是 wechat ]); if(!$wechatAuthorize->isAuthorized()) { return $wechatAuthorize->authorizeRequired()->send(); } }
JSSDK
WechatShareWidget::widget([ 'wechat' => 'wechat', // componentId, 默认是 wechat 'shareUrl' => '分享链接', 'shareIcon' => '分享图标', 'shareTitle' => '分享标题', 'shareDescription' => '分享描述', ]);
更多文档
查阅 EasyWeChat 文档.
感谢 w7corp/easywechat