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