1. 首先,在小程序端调用云函数:
// 在小程序端调用云函数
wx.cloud.callFunction({
name: 'sendCustomMessage',
data: {
touser: '用户OpenID',
text: {
content: 'Hello, this is a custom message.'
}
},
success: function (res) {
console.log(res);
},
fail: function (res) {
console.log(res);
}
});
2. 在云函数中发送客服消息:
在小程序的云函数中,创建一个云函数(例如,命名为 sendCustomMessage),然后在云函数中使用 wx.openapi.customerServiceMessage.send 发送客服消息。
// 云函数入口文件
const cloud = require('wx-server-sdk');
cloud.init();
// 云函数入口函数
exports.main = async (event, context) => {
try {
const result = await cloud.openapi.customerServiceMessage.send({
touser: event.touser,
msgtype: 'text',
text: {
content: event.text.content
}
});
return result;
} catch (err) {
return err;
}
};
在这个示例中,我们创建了一个名为 sendCustomMessage 的云函数,该函数接收用户 OpenID 和要发送的文本内容,然后通过 cloud.openapi.customerServiceMessage.send 发送客服消息。你可以根据实际需要调整消息类型和内容。
请注意,为了使用 wx.openapi.customerServiceMessage.send,你需要在小程序的 project.config.json 文件中配置 appid 和 setting.functionService.enable。
转载请注明出处:http://www.zyzy.cn/article/detail/1042/微信小程序