以前做的一个PHP微信扫码关注登录实例,首页判断是否首次关注公众号,扫码关注公众号获取微信用户头像、openid和省市等信息。
第一步:获取关注二维码ticket,并且传参二维码qrcode表主键id
$sql = "INSERT INTO `qrcode` (`addtime`) VALUES ('" . time() . "')";
mysql_query($sql);
$scene_id = mysql_insert_id();
$url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $appid . '&secret=' . $appsecret;
$access_token_array = json_decode(curlGet($url), true);
$access_token = $access_token_array['access_token'];
$qrcode_url = 'https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=' . $access_token;
$post_data = array();
$post_data['expire_seconds'] = 3600 * 24; //有效时间
$post_data['action_name'] = 'QR_SCENE'