小程序接入IM
小程序使用的是原生微信聊窗,在小程序后台通过接口和TPshop IM产生消息交互(因为是调用接口,未曾与微信客户建立websocket连接)。
具体对接流程:
1、在小程序当中,调用微信的聊窗组件,打开聊窗();例如<button open-type="contact" size="" session-from="wechat|{{userInfo.user_id}}|{{userInfo.nickname}}|{{userInfo.head_pic}}|{{store.store_id}}">客服button>
参数说明:user_id为客户id,nickname为客户昵称,head_pic为客户头像,store_id为商品所属店铺id(必须,否则无法匹配该商品所属店铺下的客服,客服的接入按店铺客服接入配置流程走)。
2、小程序后台(https://mp.weixin.qq.com),开启消息推送
设置说明:Url为IM留给微信服务器的消息推送地址(http://域名/wechat/index/check_server);Token为令牌,可手动设置;EncodingAESKey为消息加密密钥,可手动设置,亦可自动生成;消息加密方式设置为安全模式;数据格式设置为XML模式。
3、IM后台设置小程序客服接入配置(admin身份才能设置)
参数说明:AppID、AppSecret 为小程序的AppID、AppSecret ,Token 为小程序消息推送所设置的Token令牌,EncodingAESKey 为消息加密密钥,用于解密。
假如没有该页面,需手动创建,操作示范(Admin身份):
打开 拓展功能 --> 菜单节点管理 单击‘添加菜单’或者找到‘后台首页(public)’其后的‘添加子菜单’;