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();
}
}
WechatShareWidget::widget([
'wechat' => 'wechat', // componentId, 默认是 wechat
'shareUrl' => '分享链接',
'shareIcon' => '分享图标',
'shareTitle' => '分享标题',
'shareDescription' => '分享描述',
]);
查阅 EasyWeChat 文档.
感谢 w7corp/easywechat
Comments