百度贴吧云签到Tieba-Cloud-Sign是一个非常好用的贴吧云签程序,但现在已经停止维护,而百度贴吧的各种接口也在更新。现记录失效的接口导致的问题与修复方法。
1.首页贴吧的头像获取失败
原因:原代码中的接口网址已经不能正常获取头像信息。
修复方法:修改程序所在根目录下的setting.php文件,找到如下图的内容,
修改内容为如下内容即可修复
case 'set':
// 获取头像的url
if($i['post']['face_img'] == 1 && $i['post']['face_baiduid'] != ''){
$c = new wcurl('https://tieba.baidu.com/home/main?un='.$i['post']['face_baiduid']);
$data = $c->get();
$c->close();
$i['post']['face_url'] = str_replace('"', '', textMiddle($data,'"userinfo_head"><img src=','/></a>'));
if(empty($i['post']['face_url'])) msg('获取贴吧头像失败,可能是网络问题,请重试');
}
2.百度账号管理中手动绑定无法正常绑定
原因:因百度更新了调用接口页面,从而导致无法正常获取百度ID,即使BDUSS输入无问题,也无法正常绑定。
修复方法:修改程序所在目录的/lib/sfc.functions.php文件,找到如下图的内容,
修改内容为如下内容即可修复
function getBaiduId($bduss){
$c = new wcurl('http://i.baidu.com/');
$c->addCookie(array('BDUSS' => $bduss,'BAIDUID' => strtoupper(md5(time()))));
$data = $c->get();
$c->close();
return urldecode(textMiddle($data,'"username":"','","iconUrl"'));
}
3.云签到日志显示签到成功,实际无签到
原因:模拟手机客户端签到接口失效
修复方法:打开设置中心、签到设置、签到模式设置,取消勾选模拟手机客户端签到并保存即可。
4.BDUSS有效性检测插件失效
原因:因百度更新了调用接口页面,从而导致BDUSS检测异常
修复方法:删除原有插件,重新安装修复插件并启用。
下载地址:
原创文章,作者:VAY冬冬,如若转载,请注明出处:https://blog.vay1314.top/archives/151