Yii2整合EasyWechat 4.x, 微信SDK [ 2.0 版本 ]
Github https://github.com/jianyan74/yii2-easy-wechat.git
基于最新的 overtrue/wechat 4.x
之前看了 max-wen/yii2-easy-wechat 不支持 overtrue/wechat 4.x ,自己改造了一下生成一个新的扩展提供下载
欢迎大家点star & pr
使用例子
微信网页授权
if(Yii::$app->wechat->isWechat && !Yii::$app->wechat->isAuthorized())
{
return Yii::$app->wechat->authorizeRequired()->send();
}
获取实例
$app = Yii::$app->wechat->getApp();
微信支付(JsApi):
// 支付参数
$orderData = [
'openid' => '.. '
// ... etc.
];
// 生成支付配置
$payment = Yii::$app->wechat->getPayApp();
$result = $payment->order->unify($orderData);
if ($result['return_code'] == 'SUCCESS')
{
$prepayId = $result['prepay_id'];
$config = $payment->jssdk->sdkConfig($prepayId);
}
else
{
throw new yii\base\ErrorException('微信支付异常, 请稍后再试');
}
return $this->render('wxpay', [
'jssdk' => $app->jssdk, // $app通过上面的获取实例来获取
'config' => $config
]);
JSSDK发起支付
<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8"></script>
简言
注册时间:2015-07-18
最后登录:2023-08-25
在线时长:45小时31分
最后登录:2023-08-25
在线时长:45小时31分
- 粉丝42
- 金钱420
- 威望130
- 积分2170
共 2 条评论
我去试一下
if(Yii::$app->wechat->isWechat && !Yii::$app->wechat->isAuthorized())
{
return Yii::$app->wechat->authorizeRequired()->send();
}
直接在控制器中用?不需要引入么?
注意看文档说明,需要加入配置