在微信开发中,通常要获取点击链接的用户的open_id通常需要这几步。
1、获取带code的url,重定向。获取code。
static public function getURL(array $params)
{
$wx_id = $params['wx_id'];
$domain = self::getWxDate($wx_id)->domain;
$name = $params['name'];
$param = [
'appid' => config('wechat.app_id'),
'redirect_uri' => $domain .'/wx/' . $name,
'response_type' => 'code',
'scope' => 'snsapi_base',
'state' => 1
];
return 'https://open.weixin.qq.com/connect/oauth2/authorize?' . http_build_query($param) . '#wechat_redirect';
}
2、通过code获取openid