分享好友 文章首页 文章分类 切换频道

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

2016-08-179100zhansheng2007Destoon爱好者
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
打赏 0
评论 0
前端配置Nginx,刷完这篇就够了
什么是NginxNginx是一个开源的高性能HTTP和反向代理服务器。它可以用于处理静态资源、负载均衡、反向代理和缓存等任务。Nginx被广泛用于构建高可用性、高性能的Web应用程序和网站。它具有低内存消耗、高并发能力和良

0评论2023-11-135

destoon升级失败,旧版本升级到新版本失败的原因
destoon从7.0升级到8.0时,出现下图提示经官方技术答复,destoon各个版本之间都有对应的版本授权文件,需要上传相应的授权版本证书,下载地址为:官方会员后台-商业版本-授权域名-相应域名【最右侧详情】-选择授权文

0评论2023-07-0322

destoon会员商铺首页新闻分类tag切换调用方法
destoon会员商铺新闻分类切换调用如下:div class=cdx_newsdiv class=hdul !--{php $tags=tag(table=typecondition=item='news-.$userid.'pagesize=5order=listorder asc,typeid desctemplate=null);}--{loo

0评论2022-05-31136

destoon去掉图集默认无图图标
怎样去除图集中默认的无图图片呢,非常简单,打开include/module.func.php,第244行while($i++5) {改成while($i++0) {即可。

0评论2021-06-21350

destoon产品总数,求购总数,供应总数的标注显示
destoon当前产品总数,当前求购总数,当前供应总数的标注显示方法第一步:在include/global.func.php建立table_counts函数//$table 表明 例如:供应表sell 求购表buy 新闻表:article_21//$where 条件 例如:st

0评论2020-11-09313

destoon在内容页/列表页如何调用当前所在的分类名称
很多小伙伴问,如何在destoon在内容页/列表页如何调用当前所在的分类名称及链接呢?今天我们来简单分享受一下:a href={$MOD[linkurl]}{$CAT[linkurl]}{$CAT[catname]}/a

0评论2020-11-05573

destoon调用会员商铺二级分类
下面以destoon7.0商铺产品分类做示例:!--{php$tags=tag(table=typecondition=item='product-.$userid.'pagesize=8order=listorderasc,typeiddesctemplate=null);}--{loop$tags$i$t}{if$i7}liahref={userurl

0评论2020-09-30400

destoon商铺调用标题文字长度
destoon商铺在调用产品标题的时候很多时候会调用到标题,但是标题有长有短,为了布局好看,通常都要统一标题进行设置!用CSS有时候不好控制,所以我们只好在调用标题的时候,直接固定写死,想调用几个字就几个字,调

0评论2020-07-31266

destoon产品调用大图中图,destoon
调用产品图片默认是缩略图,如果需要大图{str_replace('.thumb.'.file_ext($t[thumb]), '',$t[thumb])},中图{str_replace('.thumb.', '.middle.',$t[thumb])}。

0评论2020-07-06549

destoon系统升级指南
Destoon B2B网站管理系统是一套完善的B2B(电子商务)行业门户解决方案。系统基于PHP+MySQL开发,采用B/S架构,模板与程序分离,源码开放。模型化的开发思路,可扩展或删除任何功能;创新的缓存技术与数据库设计,可

0评论2020-06-28381