Skip to main content

微信公众号发送客服消息

微信官方文档地址

客服发送消息

注意事项

为了防骚扰,微信做出如下调整(官网通告):

客服消息调整

LAF对应代码

创建函数,函数名为 wx-utils


export async function sendCustomMsg(openId: string, msg: string) {
console.log("openId", openId, "msg", msg)
const accessToken = await getCachedAccessToken()
const postRes = await cloud.fetch.post("https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=" + accessToken, {
"touser": openId,
"msgtype": "text",
"text":
{
"content": msg
}
});
console.log("sendCustomMsg", postRes.data)
return "success"
}

创建一个函数测试,名为custom-msg

import cloud from '@lafjs/cloud'
import { sendCustomMsg } from '@/wx-utils'


export default async function (ctx: FunctionContext) {
await sendCustomMsg('oB8v96uRsxllF3r7MRgxYT6HmJZ0','你好少年')
return { data: 'hi, laf' }
}

效果演示

效果演示

代码解释

1、openId 获取流程参考获取用户id,或者查看被动回复用户消息

2、getCachedAccessToken 此方法获取AccessToken的方法,具体代码查看 获取AccessToken

3、Laf应用使用自定义域名自定义应用域名