public function getOpenid(){
$sUrl = Input::get('url');
if(Input::has('code')){
$sCode = Input::get('code');
$openid = WeixinController::getOpenId($sCode);
$sUrl = urldecode(Input::get('state'));
//获取链接返回openid
$openid = urlencode($this->aesEncrypt($openid));
$res = parse_url($sUrl);
if(isset($res['query'])){
$sRurl = $sUrl.'&openid='.$openid;
}else{
$sRurl = $sUrl.'?openid='.$openid;
}
return Redirect::to("$sRurl");
}else{
//重新获取code
$current_url =URL;
$current_url = explode('?',$current_url);
$current_url = $current_url[0];
$current_url = urlencode($current_url);
$url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=".APPID."&redirect_uri=".$current_url."&response_type=code&scope=snsapi_base&state=".$sUrl."#wechat_redirect";
return Redirect::to($url);
}
}
多平台一个微信公众号的openid授权获取
最新推荐文章于 2024-06-23 23:51:42 发布