huijiewei/yii2-wechat

微信扩展

Installs: 229

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 2

Forks: 0

Open Issues: 0

Type:yii2-extension

3.0.0 2024-10-29 05:51 UTC

This package is auto-updated.

Last update: 2024-10-29 05:54:14 UTC


README

Yii2 微信扩展

本扩展优化了微信网页授权流程

基于 w7corp/easywechat.

安装

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