ysx24 发表于 2024-7-20 16:24:03

QQ互联无法获取昵称的解决办法

QQ互联目前获取到的都是qquser,无法获取到正常的QQ昵称
解决方法:
1.打开source/plugin/qqconnect/lib/ConnectOAuth.php
2.搜索代码,大约在409行
public function connectGetUserInfo_V2($openId, $accessToken) {                $params = array(                        'access_token' => $accessToken,                        'oauth_consumer_key' => $this->_appKey,                        'openid' => $openId,                        'format' => 'xml'                );                require_once DISCUZ_ROOT.'/source/plugin/qqconnect/lib/Util.php';                $utilService = new Cloud_Service_Util();                $response = $this->dfsockopen($this->_getUserInfoURL_V2.'?'.$utilService->httpBuildQuery($params, '', '&'));                $data = $this->_xmlParse($response);                if(isset($data['ret']) && $data['ret'] == 0) {                        return $data;                } else {                        throw new Exception($data['msg'], $data['ret']);                }      }修改为:
也可以看

::Bra 发表于 2024-7-20 16:24:18

没遇到过

余赚网 发表于 2024-7-20 16:24:49

学习一下

霸王别姬 发表于 2024-7-20 16:25:41

感谢分享!

霸王别姬 发表于 2024-7-20 16:26:01

感谢分享!

yusr 发表于 2024-7-20 16:26:26

谢谢分享

yusr 发表于 2024-7-20 16:26:50

学习一下
页: [1]
查看完整版本: QQ互联无法获取昵称的解决办法