destoon采集论坛

 找回密码
 立即注册
查看: 785|回复: 0

关于destoon b2b please go to apistore.baidu.com 接口已停用的解决方法

[复制链接]

227

主题

0

回帖

1627

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1627
发表于 2016-8-4 08:48:38 | 显示全部楼层 |阅读模式
destoon please go to apistore.baidu.com;接口已停用的具体解决方法
因为百度ip转换增加了密匙验证,所以导致之前的接口无法再转换ip地址的信息,具体的修复方法如下:
打开include\cloud.func.php文件
找到:
portant; padding: 0px !important;">
    function iplookup($ip) {
            $url = 'http://apistore.baidu.com/microservice/iplookup?ip='.$ip;
            $rec = dcurl($url);
            $area = '';
            if(strpos($rec, 'retData') !== false) {
                    $tmp = json_decode($rec, true);
                    $arr = $tmp['retData'];
                    if(base64_encode($arr['country']) != '5Lit5Zu9') {
                            if(isset($arr['country'])) $area .= $arr['country'];
                            if(isset($arr['area'])) $area .= $arr['area'];
                    }
                    if(isset($arr['province'])) $area .= $arr['province'];
                    if(isset($arr['city']) && $arr['city'] != $arr['province']) $area .= $arr['city'];
                    if(isset($arr['district'])) $area .= $arr['district'];
                    if(isset($arr['carrier'])) $area .= ' '.$arr['carrier'];
            }
            return $area ? convert($area, 'UTF-8', DTCHARSET) : 'Unknown';
    }
[/ol]
portant;">复制代码
替换为:
portant; padding: 0px !important;">
    function iplookup($ip) {
            $url = 'http://ip.taobao.com/service/getIpInfo.php?ip='.$ip;
            $rec = dcurl($url);
            $area = '';
            if(strpos($rec, 'data') !== false) {
                    $tmp = json_decode($rec, true);
                    $arr = $tmp['data'];
                    if(base64_encode($arr['country']) != '5Lit5Zu9') {
                            if(isset($arr['country'])) $area .= $arr['country'];
                            if(isset($arr['area'])) $area .= $arr['area'];
                    }
                    if(isset($arr['region'])) $area .= $arr['region'];
                    if(isset($arr['city']) && $arr['city'] != $arr['region']) $area .= $arr['city'];
                    if(isset($arr['district'])) $area .= $arr['district'];
                    if(isset($arr['isp'])) $area .= ' '.$arr['isp'];
            }
            return $area ? convert($area, 'UTF-8', DTCHARSET) : 'Unknown';
    }
[/ol]

关键词:
destoon
api
destoon二次开发
destoon教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|destoon采集论坛

GMT+8, 2025-11-23 04:40 , Processed in 0.013485 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表