收藏
回答

调用join1v1Chat接口返回-1000系统错误,同微信号不同设备均异常,同设备其他微信正常

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug join1v1Chat 微信iOS客户端 8.0.50 3.5.5
// 启动1v1视频通话
    join1v1Chat(callerName, callerOpenId, listenerName, listenerOpenId) {
      let that = this;
      // 调用微信1v1视频通话
      wx.setEnable1v1Chat({
        enable: true,
        success: (res) => {
          wx.join1v1Chat({
            caller: {
              nickname: callerName,
              openid: callerOpenId,
            },
            listener: {
              nickname: listenerName,
              openid: listenerOpenId,
            },
            success: (res) => {
              console.log("请求视频通话成功,等待接听中...");
              that.$log.info('请求视频通话成功:', res, " 相关信息:", callerName, callerOpenId, listenerName, listenerOpenId)
            },
            fail: (err) => {
              console.log(err);
              let errMsg = "发起视频通话失败";
              if (err.errCode == -20000) {
                errMsg = "当前设备不支持视频通话"
              }
              if (err.errCode == -20002) {
                errMsg = "正在通话中"
              }
              if (err.errCode == -20003) {
                errMsg = "其它小程序正在通话中"
              }
              if (err.errCode == -30000) {
                errMsg = "内部系统错误"
              }
              if (err.errCode == -30001) {
                errMsg = "微信缺失相机权限"
              }
              if (err.errCode == -30002) {
                errMsg = "微信缺失录音权限"
              }
              if (err.errCode == -30003) {
                errMsg = "小程序缺失录音权限"
              }
              if (err.errCode == -30004) {
                errMsg = "小程序缺失相机权限"
              }
              if (err.errCode == -1) {
                errMsg = "当前已在房间内"
              }
              if (err.errCode == -2) {
                errMsg = "录音设备被占用,可能是当前正在使用微信内语音通话或系统通话"
              }
              if (err.errCode == -3) {
                errMsg = "加入会话期间退出(可能是用户主动退出,或者退后台、来电等原因),因此加入失败"
              }
              if (err.errCode == -1000) {
                errMsg = "系统错误"
              }
              uni.showToast({
                title: errMsg,
                duration: 3000,
                icon: "none",
              });
              that.$log.error('join1v1Chat失败:', errMsg, " 相关信息:", callerName, callerOpenId, listenerName, listenerOpenId)
            },
          });
        },
        fail: (err) => {
          console.log(err); setEnable1v1Chat
          that.$log.error('setEnable1v1Chat失败:', err, " 相关信息:", callerName, callerOpenId, listenerName, listenerOpenId)
          uni.showToast({
            title: "发起视频通话失败",
            duration: 3000,
            icon: "none",
          });
        },
      });
    }


问题现象:此用户在8.27日中午之后调用 join1v1Chat 接口直接返回-1000 系统错误,起初排查以为是ios设备兼容问题或系统权限类问题,和用户沟通后发现,用户同样的设备登录其他微信账号调用此接口正常,用户使用另外的手机登录自己的微信号使用小程序时同样出现-1000系统错误,尝试过删除小程序等操作均无效,目前这个问题复现是和微信号有关,请求官方技术人员帮忙查看下相关日志定位下具体问题。

目前收到的有2个用户的微信号出现这类问题。

出现问题的appid:wx8774b55f60196ac3

出现问题的微信号:djl0703

出现问题时间点以及日志记录见下图:08/29 16:27 用户已提交微信日志

用户设备 IPhone 13 pm IOS版本17.5.1



最后一次编辑于  09-03
回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    09-06

    现在重试看看

    09-06
    有用 1
    回复 1
    • 碳烤小肥杨
      碳烤小肥杨
      09-06
      已经好了,谢谢。
      09-06
      回复
  • 俊
    09-03

    我们也是相同的问题。

    09-03
    有用
    回复
  • 碳烤小肥杨
    碳烤小肥杨
    08-30

    麻烦官方技术人员看看日志,帮忙定位下问题 感谢~

    08-30
    有用
    回复 1
    • 碳烤小肥杨
      碳烤小肥杨
      09-03
      又陆续有用户出现这类问题了??麻烦解决下
      09-03
      回复
  • 羊驼打不过骆驼🐫
    羊驼打不过骆驼🐫
    08-30

    我也有这个问题,请问有什么解决方法么

    08-30
    有用
    回复 1
    • 碳烤小肥杨
      碳烤小肥杨
      09-03
      今天安卓也出现了,基本上算是瘫痪了,所有工单都没法做了,客户各种投诉
      09-03
      回复
登录 后发表内容