微信公众号发送模板消息
微信相关功能的接入,已逐渐成一种主流。当客户主动关注微信公众号时,微信公众号会自动推送欢迎信息。微信公众号独有功能,智齿开放在线客服系统接入微信功能,微信多客服管理系统可延时自动推送多个场景。有趣新颖的内容让我们的客户沉迷其中,及时的提醒功能和广泛的推送范围是微信客服管理系统的优势所在。微信客服管理系统可以为精准粉丝送餐,收获一批忠实粉丝,转化率高,成交率高。
下面主要整理一下公众号推送模板消息相关步骤
一.在微信公众平台创建消息模板
二.获取AccessToken
public async Task<string> GetAccessToken() { string baseUrl = "https://api.weixin.qq.com/cgi-bin/"; string cashKey = _prefixKey + "accessToken"; string accessToken = await _distributedCache.GetOrCreateAsync<string>(cashKey, async (options) => { options.AbsoluteExpiration = DateTimeOffset.Now.AddSeconds(7150); var url = baseUrl + $"token?grant_type=client_credential&appid={appid}&secret={secret}"; var response = WeiXinHelper.Get<GetAccessTokenResponse>(url); if (response != null && !string.IsNullOrEmpty(response.AccessToken)) { return response.AccessToken; } return null; }); return accessToken; }
三.发送模板消息
public async Task<SendTemplateResponse> SendTemplateAsync<T>(SendTemplateRequest<T> request) { var response = new SendTemplateResponse() { IsSuccess=false,Message= "发送失败" }; string accessToken = await GetAccessToken(); string url = baseUrl + $"message/template/send?access_token={accessToken}"; var result = WeiXinHelper.Post<WxTemplateMessageResult>(url, request.wxTemMsg); if (result == null || result.errcode!=0) { return response; } response.IsSuccess = true; response.Message = "发送成功"; return response; }
参数数据格式示例
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
2020-04-04 SVN 创建版本库