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

   日期:2016-08-03     来源:Destoon爱好者    作者:zhansheng2007    浏览:638    评论:0    
核心提示:destoonplease go to apistore.baidu.com;接口已停用的具体解决方法因为百度ip转换增加了密匙验证,所以导致之前的接口无法再转换ip地址的信息,具体的修复方法如下:打开include\cloud.func.php文件找到:function iplookup($ip) {$url = 'http://apistore.baidu.com/microservice/iplookup?ip='.$ip;$rec = dcurl($url);$
destoon please go to apistore.baidu.com;接口已停用的具体解决方法

因为百度ip转换增加了密匙验证,所以导致之前的接口无法再转换ip地址的信息,具体的修复方法如下:
打开include\cloud.func.php文件
找到:
  1. function iplookup($ip) {
  2.         $url = 'http://apistore.baidu.com/microservice/iplookup?ip='.$ip;
  3.         $rec = dcurl($url);
  4.         $area = '';
  5.         if(strpos($rec, 'retData') !== false) {
  6.                 $tmp = json_decode($rec, true);
  7.                 $arr = $tmp['retData'];
  8.                 if(base64_encode($arr['country']) != '5Lit5Zu9') {
  9.                         if(isset($arr['country'])) $area .= $arr['country'];
  10.                         if(isset($arr['area'])) $area .= $arr['area'];
  11.                 }
  12.                 if(isset($arr['province'])) $area .= $arr['province'];
  13.                 if(isset($arr['city']) && $arr['city'] != $arr['province']) $area .= $arr['city'];
  14.                 if(isset($arr['district'])) $area .= $arr['district'];
  15.                 if(isset($arr['carrier'])) $area .= ' '.$arr['carrier'];
  16.         }
  17.         return $area ? convert($area, 'UTF-8', DTCHARSET) : 'Unknown';
  18. }
复制代码


替换为:
  1. function iplookup($ip) {
  2.         $url = 'http://ip.taobao.com/service/getIpInfo.php?ip='.$ip;
  3.         $rec = dcurl($url);
  4.         $area = '';
  5.         if(strpos($rec, 'data') !== false) {
  6.                 $tmp = json_decode($rec, true);
  7.                 $arr = $tmp['data'];
  8.                 if(base64_encode($arr['country']) != '5Lit5Zu9') {
  9.                         if(isset($arr['country'])) $area .= $arr['country'];
  10.                         if(isset($arr['area'])) $area .= $arr['area'];
  11.                 }
  12.                 if(isset($arr['region'])) $area .= $arr['region'];
  13.                 if(isset($arr['city']) && $arr['city'] != $arr['region']) $area .= $arr['city'];
  14.                 if(isset($arr['district'])) $area .= $arr['district'];
  15.                 if(isset($arr['isp'])) $area .= ' '.$arr['isp'];
  16.         }
  17.         return $area ? convert($area, 'UTF-8', DTCHARSET) : 'Unknown';
  18. }
 
打赏
0相关评论

网站首页  |  Destoon展示  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  | 

Destoon.org.cn 产地秀电商 版权所有 Destoon 爱好者 Destoon B2B 非官方交流平台 鲁ICP备15041606
Powered By DESTOON
 
 
Destoon建站
售前在线咨询
点击这里给我发消息
点击这里给我发消息
售后技术支持
点击这里给我发消息
商务合作咨询
0775-7279380
181-7693-0112