微信获取授权用户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获取为空'));
    }

 

posted @ 2025-12-20 14:08  流浪2024  阅读(4)  评论(0)    收藏  举报