huijiewei/yii2-wechat 微信扩展

yii2-wechat

  1. 安装
  2. 配置
  3. 配置数据库
  4. 用法

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

0 0
2 followers
229 downloads
Yii Version: 2.0
License: MIT
Category: Auth
Tags:
Developed by: Huijie Wei
Created on: Apr 12, 2019
Last updated: (not set)
Packagist Profile
Github Repository