Commit ec644fc7 authored by zhuwei's avatar zhuwei

静默授权

parent b0d92a8d
...@@ -39,13 +39,6 @@ class WxCallbackUntils ...@@ -39,13 +39,6 @@ class WxCallbackUntils
header("Location:" . $url); header("Location:" . $url);
} }
public function getWxCodesnSapiBase($redirect_url)
{
$redirect_url = urlencode($redirect_url);
$url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" . $this->appId . "&redirect_uri="
. $redirect_url . "&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
header("Location:" . $url);
}
/** /**
* 获取access_token * 获取access_token
...@@ -97,18 +90,29 @@ class WxCallbackUntils ...@@ -97,18 +90,29 @@ class WxCallbackUntils
return $data; return $data;
} }
/** /**
* 获取用户信息 * 静默授权,用户无感知
* @param $redirect_url
*/
public function getWxCodesnSapiBase($redirect_url)
{
$redirect_url = urlencode($redirect_url);
$url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" . $this->appId . "&redirect_uri="
. $redirect_url . "&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
header("Location:" . $url);
}
/**
* 静默授权用
* @param $code * @param $code
* @return array * @return mixed
*/ */
public function getUserOpenId($code) public function getUserOpenId($code)
{ {
$access_token_info = $this->getAccessTokenByCode($code); $access_token_info = $this->getAccessTokenByCode($code);
$access_token_info = json_decode($access_token_info); $access_token_info = json_decode($access_token_info);
$open_id = $access_token_info->openid;
$open_id = $access_token_info->openid;
return $open_id; return $open_id;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment