教程介绍
Emlog程序主题评论获取QQ信息失败修复教程,有朋友反馈Emlog评论失败的问题,就是大多数QQ还是能获取到信息,会有少部分QQ获取不到信息,就算能获取出来,昵称也会乱码,这两天就修复了这个问题,趁着今天有时间就给大家分享出来了。
教程截图
解决方法
方法一:修改调用接口
1、找到 main.js 并打开,路径 网站根目录/content/templates/FLY/js/main.js
2、找到
url: api_url + "api/nic.php?qq=" + $("#qqhao").val()
将以上代码替换成
url: "http://uqseo.com/content/templates/FLY/inc/qqcom.php?qq=" + $("#qqhao").val()
3、保存修改后的js就大功告成了。
方法二:修改获取QQ信息接口代码
1、找到 nic.php 并打开,路径 网站根目录/api/nic.php
2、删除里面的所有php内容,替换为如下代码(文章尾部可以直接下载该文件直接替换)
<?php header("Access-Control-Allow-Origin:*"); header('Content-type: application/json'); $id = isset($_GET['qq']) ? $_GET['qq'] : ''; $spe = 640; $get_info = file_get_contents('https://api.unipay.qq.com/v1/r/1450000186/wechat_query?cmd=1&pf=mds_storeopen_qb-__mds_qqclub_tab_-html5&pfkey=pfkey&from_h5=1&from_https=1&openid=openid&openkey=openkey&session_id=hy_gameid&session_type=st_dummy&qq_appid=&offerId=1450000186&sandbox=&provide_uin=' . $id); $names = json_decode($get_info, true); if(!isset($names['nick'])) return false; $name = urldecode($names['nick']); $imgurl = 'https://q2.qlogo.cn/headimg_dl?dst_uin='.$id.'&spec='.$spe; $json['name'] = $name; $json['pic'] = $imgurl; echo $_GET['callback'].'('.json_encode($json).')'; ?>
3、保存修改后的代码就大功告成了。