ShopWind多商户电商系统移动端包含APP客户端(IOS、Android)+微信小程序+H5微商城,通过API接口跟ShopWind服务端进行数据通信。在部署移动端时候有时候会出现网络连接失败的错误提示,如下图所示
错误排查方向和解决办法:
1、检查服务端安装配置成功,接口地址https://www.xxx.com/api 需可正常浏览。
浏览接口地址https://www.xxx.com/api,提示 {"message":"The page you want to visit does not exist"} 代表正常,若是提示其他错误,或者404代表不正常。需检查相关的伪静态配置。nginx服务器环境可以打开服务端文件夹中nginx.htaccess文件的伪静态代码配置到站点中。
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location /admin {
try_files $uri $uri/ /admin/index.php$is_args$args;
}
location /mobile {
try_files $uri $uri/ /mobile/index.php$is_args$args;
}
location /api {
try_files $uri $uri/ /api/index.php$is_args$args;
}
2、移动端配置的接口地址,AppID、AppSecret需跟后台的一致。
打开服务端后台 设置-》API设置-》开放接口,AppID、AppSecret填写并且提交。再打开移动端 common/server.js 文件。
const SERVER = 'https://www.xxx.com/api'
const APPID = '填写跟服务端一致的APPID'
const SECRET = '填写跟服务端一致的SECRET'
以上三个参数需填写正确,跟服务端填写的AppID、AppSecret保持一致
3、H5存在跨域访问的问题导致。
可以参考:https://www.shopwind.net/forum/thread/330.html 解决
4、检查安装时候https,http以及是否用到www。
若安装系统时候没有用到https://www, 不能配置https://www来访问。访问接口的地址需跟安装的时候保持一致。