这个问题百度查了很久,试了很多办法都没解决,如下图所示:

 

discuz安装插件模板提示“数据无法识别,请返回”的解决方法(亲测有效)的图片 - 1

后来在凌云新浪博客找到了解决方法,我这边简单整理下;

可能原因一:应用中心启用HTTPS后出现

(1)主要就是替换upload\source\function\function_filesock.php文件,点击下载addon_https_patch   

记得替换前备份一下。

(2)然后再下载https_test.php文件,点击下载:https_test   将文件上传到网站根目录,并在浏览器网址后面输入https_test.php文件名,查看网站是否可以访问应用中心,如下图所示,是替换function_filesock.php文件后,https://addon1.discuz.com显示正常;

discuz安装插件模板提示“数据无法识别,请返回”的解决方法(亲测有效)的图片 - 2

下图是没有替换function_filesock.php文件,三处都提示失败,那么,自然无法正常安装插件了;

discuz安装插件模板提示“数据无法识别,请返回”的解决方法(亲测有效)的图片 - 3

现在,只需要完成上面两步,插件可以成功安装了。

discuz安装插件模板提示“数据无法识别,请返回”的解决方法(亲测有效)的图片 - 4

另外,还有一些其他的方法,我刚开始是按这些方法操作的,但没效果,也一起放在这里吧;

可能原因二:你的服务器请求应用中心超时

尝试调高超时时间
打开 source\function\function_cloudaddons.php
找到

  1. $timeout = 15

复制代码

把数字15改大点,比如60,不行的话再改大点,比如 999

可能原因三:你的服务器请求不了应用中心
应用中心有多个IP,可尝试切换IP测试,如果所有IP都无法请求应用中心,那就没办法
打开 source\function\function_cloudaddons.php
找到'

  1. download_ip' => '',

复制代码

和 

  1. 'check_ip' => '',

复制代码

分别加上IP,比如

  1. 'download_ip' => '59.37.97.22',

复制代码

和 

  1. 'check_ip' => '59.37.97.22',

复制代码

应用中心IP如下:

59.37.97.22
163.177.90.83
183.232.96.106
61.151.206.28
123.151.190.153
220.194.95.153
111.30.159.162
223.167.154.16

一个一个IP测试,IP可能会变动,具体自己用工具ping:
http://tool.chinaz.com/dns?type=1&host=addon.discuz.com


心无丘壑,何以画苍鹰!