开发者都在寻找的微信小程序客服系统宝典

2017-08-20 20:33

  为丰富微信小程序的服务能力,提高服务质量,微信为小程序提供客服消息能力,以便小程序用户可以方便快捷地与小程序服务提供方进行沟通。

  另外,如果要用 NginX 作为反向代理,会遇到会话过期的问题。我们有两个解决办法:

  第一,设置代理超时时间为一个很长的时间,另一个是客户端做个心跳检测(即定时向服务器发送一条信息)。

  客户端其实是一个 web 端的 websocket,源码包中同样有提供样例,可供大家参考。

  那开发者的问题就来啦,如何在小程序里面搭建客服系统?别着急,让移步到微小程序“种草君”七嬷嬷带你飞。

  首先,如果使用 TP5 的帮助函数模块出现下面的错误,是数据库连接过期导致。大家将连接过期时间设置得更长,但即使这样,总有过期的时候。所以我们推荐使用 MongoDB。

  其中,token 是用来验证消息来源性的,fd 为当前 socket 连接资源 ID,from 为对方 socket 连接资源 ID,cmd 用于定义当前操作。

  我们需要简单封装微信提供的 socket 接口,用于处理连接成功、发送消息、连接失败自动重连等操作。

  这两种办法都会增加服务器的负担,大家可以根据自己情况进行选择,我们采用后一种方法。

  由于微信,白名单域名不能携带端口信息,我们,开发者使用 NginX 进行代理转发,使其支持微信白名单域名的要求。

  其次,微信小程序真机不予许指定端口,那的服务器配置就没有什么用,解决办法是:停用 Apache 的 SSL 模块,改用 NginX 作为反向代理。