微信获取授权用户openid
小程序:
wx.login({ success: function(t) { e.ajax({ url: "get_openid.php", data: { code: t.code }, success: function(e) { wx.setStorageSync("COOK_U", { openid: e.U.openid, unionid: e.U.unionid, session_key: e.U.session_key }), "function" == typeof n && n(e.U.openid); } }); } })
php后端:
$code = $_REQUEST['code']; $res = get_contents('https://api.weixin.qq.com/sns/jscode2session?appid='.$appid.'&secret='.$appsecret.'&js_code='.$code.'&grant_type=authorization_code'); $ARR =json_decode($res,true); if(str_len($ARR['openid'])>15){ json_exit(array('code'=>200,'U'=>$ARR,'msg'=>'获取成功')); }else{ json_exit(array('code'=>300,'msg'=>'openid获取为空')); }

浙公网安备 33010602011771号