Foxtable(狐表)用户栏目专家坐堂 → 关于简单的微信的客服系统


  共有2695人关注过本帖树形打印复制链接

主题:关于简单的微信的客服系统

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106079 积分:539494 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/24 16:25:00 [显示全部帖子]

请提出具体的问题!改起来什么地方有问题?

比如服务端接收聊天窗口信息后,wechatReceivedMessage事件:

'处理接收到客户端的消息,然后转发到指定用户微信'
Dim userid = e.WeChatID
If e.ContentType = 0 Then '本例子只处理文本消息
    Dim drUser As DataRow = DataTables("微信用户").Find(CExp("[_Identify]={0} ",userid))
    If drUser IsNot Nothing Then
        Dim text = WeChat.SendMessageHelper.GetSendMessage(WeChat.ApiType.MP, "text") 

        text.touser = drUser("OpenID")
        text.AddContent(e.Content)
        Dim weRet = WeChat.WeChatServer.Server(Vars("mpappid")).SendMsgController.SendMessage(text.ToJson(True)) '发送消息到微信
        If not weRet.Success Then
            Functions.Execute("logText",weRet.ErrorMessage & "|" & text.ToJson(True))
        End If
        
    End If
End If

改为

Dim userid = e.WeChatID
If e.ContentType = 0 Then '本例子只处理文本消息
    Dim drUser As DataRow = DataTables("微信用户").Find(CExp("[_Identify]={0} ",userid))
    If drUser IsNot Nothing Then
        Dim jo As New JObject
        jo("touser") = drUser("OpenID")
        jo("msgtype") = "text"
        jo("text") =  New JObject
        jo("text")("content") = e.Content
        
        Dim URL As String = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token={0}"
        Dim hc As New HttpClient(CExp(URL, Functions.Execute("GetAccessToken")))
        hc.Content = jo.ToString()
        jo = JObject.Parse(hc.GetData())
        If jo("errcode") <> "0" Then
            Functions.Execute("logText",jo("errmsg") & "|" & text.ToJson(True))
        End If
        
    End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106079 积分:539494 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/26 9:19:00 [显示全部帖子]

1、QQserver 的启动IP改为"0.0.0.0"
2、图片消息接收到的是MediaId,根据MediaId调用接口下载或者上传图片:http://www.foxtable.com/mobilehelp/topics/0181.htm

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106079 积分:539494 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/26 22:38:00 [显示全部帖子]

应该是网络穿透的原因。本地服务器还是云服务器?http://www.foxtable.com/webhelp/topics/3034.htm

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106079 积分:539494 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/27 16:49:00 [显示全部帖子]

安全组、和系统防火墙都要开启一个udp的端口范围,和启动openQQ的端口范围一致:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&replyID=714467&ID=104284&skin=1

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106079 积分:539494 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/30 20:31:00 [显示全部帖子]

阿里云选择的是什么地区的服务器,华南、华北?最好和自己所在的区域一致。公网IP是多少,发过来测试一下

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106079 积分:539494 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/30 23:10:00 [显示全部帖子]

等6号联系客服转给开发人员看看吧

 回到顶部