网页授权 用getUserDetail方法时会出现俩错误 40029 和41001,总是说code无效,谁知道为什么

来源:2-2 高级授权验证

baleful

2016-09-08 10:37

public function getUserDetail(){
        //获取code
        $appId=$this->_appID;
        $redirectUrl='http://www.wangying.online/wxtest/index.php?s=Home/Index/getUserInfo';
        $url='https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appId.'&redirect_uri='.$redirectUrl.'&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect';
        header('location:'.$url);
    }
    //获取用户详细信息
    public function getUserInfo() {
        $appId=$this->_appID;
        $appSecret=$this->_appsecret;
        $code=$_GET['code'];
        //var_dump($code);exit;
        $url='https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appId.'&secret='.$appSecret.'&code='.$code.'&grant_type=authorization_code ';
        $res=$this->http_curl($url,'get');
        var_dump($res);
        $access_token=$res['access_token'];
        $openid=$res['openid'];
        $url='https://api.weixin.qq.com/sns/userinfo?access_token='.$access_token.'&openid='.$openid.'&lang=zh_CN';
        $res=$this->http_curl($url);
        var_dump($res); 
    }


写回答 关注

5回答

  • 伍雪颖
    2016-11-27 14:49:55
    已采纳

    http://img.mukewang.com/583a82080001a14715800998.jpg

    答案如图

    balefu...

    非常感谢!

    2016-11-30 16:30:24

    共 1 条回复 >

  • weibo_da哒嘀_0
    2017-09-02 17:17:39

    我的确实是这个问题,多谢了,

  • 妮的微笑
    2016-10-09 10:33:23

    只能通过snspai_base就好了

    想进村的王师...

    我也是啊= =不过这俩有什么区别吗base 和 userinfo

    2016-10-22 15:29:58

    共 1 条回复 >

  • qq_空白_327
    2016-10-05 11:00:38

    通过snsapi_userinfo就是返回40029错误,获取不到access_token,你解决了吗

  • 灿烂满天星
    2016-09-13 14:06:25

    没太明白

PHP微信公众平台开发高级篇—网页授权接口

一招获取微信用户资料信息,进而实现业务逻辑,完美

28430 学习 · 111 问题

查看课程

相似问题