移动端网络连接失败的原因和解决方案

shopwind 更新于 安装使用 2023-04-03 18:42:43

ShopWind多商户电商系统移动端包含APP客户端(IOS、Android)+微信小程序+H5微商城,通过API接口跟ShopWind服务端进行数据通信。在部署移动端时候有时候会出现网络连接失败的错误提示,如下图所示

attachmentId-342

错误排查方向和解决办法:

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来访问。访问接口的地址需跟安装的时候保持一致。

最后编辑于 2023-04-03 18:42:43
0 2034
Re :

shopwind 这家伙什么都没留下

  • 回答

    100
  • 发布

    101
  • 经验

    6430

内容精选

联系我们

  • 微信官网

    关注公众号

    系统更新,推送提醒
  • 开发交流群

    技术交流Q群

    安装使用,开发交流

垂询热线:15977474517