去评论
dz插件网

火狼基础插件应用管理安装更新校验失败问题解决

admin
2021/11/16 11:31:19

已购买应用在线安装更新时,如果出现“校验失败,您无法下载此应用”,您可以通过以下两种方案操作。
1、自助校验
打开 source/plugin/duceapp_base/model/model_duceapp_addon.php 找到 大约752行( 2.3.0版以前是 955 行)
  1. public function __apiurl() {
  2.        global $_G;
  3.        //return DUCEAPP_API_URL.str_replace(CLOUDADDONS_DOWNLOAD_URL.'?', '', cloudaddons_url('&from=s'));
  4.        require_once DISCUZ_ROOT.'./source/discuz_version.php';
  5.        $data = 'usrid='.rawurlencode(substr(md5(cloudaddons_getuniqueid()), 16));
  6.        $data .= '&siteurl='.rawurlencode($_G['siteurl']);
  7.        $data .= '&sitever='.DISCUZ_VERSION.'/'.DISCUZ_RELEASE;
  8.        $data .= '&sitecharset='.CHARSET;
  9.        $data .= '&mysiteid='.$_G['setting']['my_siteid'];
  10.        $param = 'data='.rawurlencode(base64_encode($data)).'&md5hash='.substr(md5($data.TIMESTAMP), 8, 8).'×tamp='.TIMESTAMP;
  11.        return DUCEAPP_API_URL.$param;
  12. }
把这段代码替换成下面的代码

  1. public function __apiurl() {
  2.        return DUCEAPP_API_URL.str_replace(CLOUDADDONS_DOWNLOAD_URL.'?', '', cloudaddons_url('&from=s'));
  3. }
插件通过获取站点的唯一识别码发送至应用中心校验

如果通过上面的方法还未得到解决,由于下载授权是根据站点购买时域名判断的,所以请偿试更换域名访问方式,如不带“www”访问后台