发起客服会话:
小程序中可以通过 wx.openCustomerServiceConversation 方法发起客服会话,让用户与客服进行在线聊天。
wx.openCustomerServiceConversation({
sessionFrom: "customSessionID",
showMessageCard: true,
sendMessageTitle: "消息卡片标题",
sendMessagePath: "/pages/index",
sendMessageImg: "https://example.com/send_message_img.png",
});
- sessionFrom: 会话来源,可以用于区分不同的场景,例如标记用户来源。
- showMessageCard: 是否显示消息卡片,可以在聊天框中显示小程序卡片。
- sendMessageTitle: 发送的卡片标题。
- sendMessagePath: 发送的卡片路径,点击卡片后会跳转到该页面。
- sendMessageImg: 发送的卡片图片地址。
关闭客服会话:
在小程序中,通过 wx.closeCustomerServiceConversation 方法可以关闭当前客服会话窗口。
wx.closeCustomerServiceConversation();
发送客服消息:
通过 wx.sendCustomMessage 方法向客服发送消息。
wx.sendCustomMessage({
content: "Hello, this is a custom message.",
success: function (res) {
console.log('消息发送成功', res);
},
fail: function (error) {
console.error('消息发送失败', error);
}
});
接收客服消息:
通过监听 onSocketMessage 方法监听客服消息。
wx.onSocketMessage(function (res) {
console.log('收到客服消息', res);
});
以上是客服会话功能的一些基本使用方法。在实际应用中,你可能需要根据业务需求,结合小程序的界面和业务逻辑,实现更复杂的客服功能。请注意,客服会话功能涉及到用户隐私和与微信服务器的通信,需要谨慎处理,确保符合相关法规和规定。详细的 API 文档可以查阅微信小程序官方文档中的[客服消息](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/customer-message.html)。
转载请注明出处:http://www.zyzy.cn/article/detail/831/微信小程序