getWechatConfigInfo($params[ 'site_id' ]); if (empty($wechat_config[ 'data' ][ 'value' ])) { $this->error('站点未配置微信公众号'); } else { $value = $wechat_config[ 'data' ][ 'value' ]; if (empty($value[ 'appid' ]) || empty($value[ 'appsecret' ])) { $this->error('请配置您公众号的AppID和AppSecret'); } else { $redirect_url = addon_url('wechat://common/login/callback', [ 'site_id' => $params[ 'site_id' ] ]); $get_request_code_url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' . $value[ 'appid' ] . '&redirect_uri=' . $redirect_url . '&response_type=code&scope=snsapi_userinfo&state=niucloud#wechat_redirect'; $this->redirect($get_request_code_url); } } } } }