wxjs 之 微擎php中获取openid


//获取openid

    public function doPageOpenid(){
        global $_W, $_GPC;
        $res=pdo_get('sakura_system',array('uniacid'=>$_W['uniacid']));

        //声明CODE,获取小程序传过来的CODE
        $code = $_GPC['code'];
        //配置appid
        $appid = $res['appid'];
        //配置appscret
        $secret = $secret=$res['appsecret'];
        //api接口
        $api = "https://api.weixin.qq.com/sns/jscode2session?appid=".$appid."&secret=".$secret."&js_code=".$code."&grant_type=authorization_code";
        //获取GET请求
        function httpGet($url){
            $curl = curl_init();
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($curl, CURLOPT_TIMEOUT, 500);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);
            curl_setopt($curl, CURLOPT_URL, $url);
            $res = curl_exec($curl);
            curl_close($curl);
            return $res;
        }
        //发送
        $str = httpGet($api);
        print_r($str);
    }

无法获取openid的原因:

1.函数问题

2.参数问题,如:appsecret is invalid 等。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM