野火IM开发平台问题

wdh 2022-10-11 584

开放平台搭建好后,添加了demo日报应用,server config中把相应的IM地址、应用id密钥都改成自己的,但是提示登录失败。查看代码输出如下,请大神看一下哪里有问题。

上传的附件:
最新回复 (22)
  • x86 2022-10-11
    引用 2

    如果开发机是 Android 的话,请使用chrome inspect功能看下,日报页面的日志

    iOS 手机的话,请参考 这儿

  • wdh 2022-10-12
    引用 3

    查看了app内打开页面的输出,截图在附件中,getAuthCode报错251

    上传的附件:
  • x86 2022-10-12
    引用 4
    251是参数不合法,看一下im-server的日志
  • wdh 2022-10-14
    引用 5

    通过报错代码发现应用默认类型是0(Rebot),要获取Rebot的数据,进行加密返回。但是robotData.getCallback()返回的是123,所以报错了。这里有个疑问,要进行开放平台的开发,是否要先搭建机器人服务呢,是因为这个导致的报错吗。 查看了imserver的输出,发现报错信息,写了一些输出,具体的截图在附件中,请您帮忙看一下问题,非常感谢。

    上传的附件:
  • wdh 2022-10-14
    引用 6
    返回的这个123是应用填写的回调/服务端地址,这块不清楚是要填写什么,是要写个回调方法吗,有没有例子可供参考呢
  • x86 2022-10-14
    引用 7
    不用先搭建机器服务,但需要现在开发平台创建一个日报应用,然后日报那个服务根据创建的日报应用进行填写

    callback是表示im-server会将该应用相关的消息,通过callback地址回调到该应用对应的服务,要填的是该应用能接受回调的地址
  • wdh 2022-10-17
    引用 8

    目前是工作台中打开没问题,也可以填写日报,但是收到提醒后的页面中点击会报错。看到imserver中报错信息:host是report.wildfirechat.cn。在代码中全局搜索并未搜到有这个配置。这块是什么情况呢,麻烦帮忙看看

    上传的附件:
  • wdh 2022-10-17
    引用 9
    这块是不是得搭建机器服务
  • HeavyRain 2022-10-17
    引用 10
    wdh 返回的这个123是应用填写的回调/服务端地址,这块不清楚是要填写什么,是要写个回调方法吗,有没有例子可供参考呢
    这个回调地址必须跟应用的页面具有相同的域名才可以,不能填成123
  • wdh 2022-10-17
    引用 11
    那块已经改过了
  • HeavyRain 2022-10-17
    引用 12
    wdh 目前是工作台中打开没问题,也可以填写日报,但是收到提醒后的页面中点击会报错。看到imserver中报错信息:host是report.wildfirechat.cn。在代码中全局搜索并未搜到有这个配置。 ...
    在日报服务发送的通知消息中地址填写的还是我们demo的地址,所以就出错了,稍等我们改一下
  • wdh 2022-10-17
    引用 13
    HeavyRain 在日报服务发送的通知消息中地址填写的还是我们demo的地址,所以就出错了,稍等我们改一下
    好的谢谢,好了回复一下,非常感谢
  • HeavyRain 2022-10-17
    引用 14
    已经修改提交了,请更新下最新代码编译验证,注意先编译前端,再编译后端,部署时添加一个配置是日报服务的地址
  • wdh 2022-10-17
    引用 15
    HeavyRain 已经修改提交了,请更新下最新代码编译验证,注意先编译前端,再编译后端,部署时添加一个配置是日报服务的地址
    好的,感谢
  • wdh 2022-10-17
    引用 16
    HeavyRain 已经修改提交了,请更新下最新代码编译验证,注意先编译前端,再编译后端,部署时添加一个配置是日报服务的地址
    换了服务后成功了,但是还有个问题,部署时数据库选择h2就会很快,但是切换到mysql的话,每个接口都有4-5秒的延迟,这是什么原因呢。是mysql版本太低不兼容吗
  • HeavyRain 2022-10-17
    引用 17
    这个有点儿奇怪,好像之前也有人说过,理论上应该mysql更快才对啊,开放平台都是开源的你们可以debug看一下是哪里耗时
  • wdh 2022-10-19
    引用 18
    HeavyRain 这个有点儿奇怪,好像之前也有人说过,理论上应该mysql更快才对啊,开放平台都是开源的你们可以debug看一下是哪里耗时
    这个问题解决了,是因为mysql版本太低,使用了5.7,看到maven是8.0的,升级了mysql版本后访问正常
  • wdh 2023-2-24
    引用 19
    你好,IM服务部署在内网,外网通过静态ip端口映射的方式来访问服务,外网的80目前不能使用,只能用外网其他的端口来映射到内网的80,这样发现app启动以后显示无法连接。请问有解决方案嘛?
  • x86 2023-2-26
    引用 20
    wdh 你好,IM服务部署在内网,外网通过静态ip端口映射的方式来访问服务,外网的80目前不能使用,只能用外网其他的端口来映射到内网的80,这样发现app启动以后显示无法连接。请问有解决方案嘛?
    你们是双网环境吗?可以看下这儿:

    https://docs.wildfirechat.cn/blogs/%E6%94%BF%E4%BC%81%E5%86%85%E5%A4%96%E5%8F%8C%E7%BD%91%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.html
  • wdh 2023-3-17
    引用 21
    你好,问题1:上传头像不成功,排查问题报错code-10087,是什么原因呢?问题二:直接修改数据库t_user表中的名字、头像地址等信息不生效是什么原因呢?谢谢
  • x86 2023-3-17
    引用 22
    wdh 你好,问题1:上传头像不成功,排查问题报错code-10087,是什么原因呢?问题二:直接修改数据库t_user表中的名字、头像地址等信息不生效是什么原因呢?谢谢
    你好,新问题,请重新发帖
  • HeavyRain 2023-3-17
    引用 23
    1,上传网络不通就是-10087,可能是IM服务的短连接不通,请确认IM服务配置文件中,local_port和http_port是不是都是80?确认IM服务的80端口防火墙放开?
    2,IM服务有缓存,直接修改数据库是不能立即生效的,可以通过server api来修改用户信息,如果想通过数据库,需要改完之后重启IM服务
返回