本帖最后由 wchangwei 于 2019-5-15 11:01 编辑
本人不懂代码,经官方大神多次指导,终于打通微信模板消息通知,特将微信服务号如何发送模板消息详细教程给大家推荐下:
第一 微信服务号配置信息:
1.1 微信服务号需要官方认证
1.2 添加功能插件,开通模板消息
1.3 微信服务号与活字格集成,论坛里面已有相关案例
https://gcdn.grapecity.com.cn/fo ... hlight=%CE%A2%D0%C5
第二 活字格配置
2.1 解压附件 SendWechatTempInfo.zip,用VS打开SendWechatTempInfo.sln文件
其中你们微信公众的APPID和你们微信公众的AppSecret,在做微信服务号与活字格集成时已用到,可直接复制过来。
2.2 通过VS生成后,找到生成的dll文件
2.3 在活字格中文件--设置--自定义web api 中上传SendWechatTempInfo.dll 文件
2.4 配置需要发送微信模板消息的页面
2.5 设置发送按钮 js命令
此处注意设置的关键字与JS命令中的关键字一致。
JS代码如下:
var url=Forguncy.ForguncyData.ForguncyRoot+'customapi/wechat/SendTemplateMessage';
var data =
{
"openid": Forguncy.Page.getCell("openid").getValue(),
"first": Forguncy.Page.getCell("first").getValue(),
"keyword1": Forguncy.Page.getCell("keyword1").getValue(),
"keyword2": Forguncy.Page.getCell("keyword2").getValue(),
"keyword3": Forguncy.Page.getCell("keyword3").getValue(),
"keyword4": Forguncy.Page.getCell("keyword4").getValue(),
"remark": Forguncy.Page.getCell("remark").getValue(),
"url": Forguncy.Page.getCell("url").getValue()
};
$.post(url, data, function (result) {});
上述操作即可实现微信服务号模板消息。
延申两个知识点
1. 同一模板消息多处使用
设置不同的关键字和js代码略改即可,如下图
2 设置多个微信通知消息模板
需要用VS打开SendWechatTempInfo.sln文件,复制如下代码修改即可,修改完成后重新生成上传即可
上传后会自动生成 新的post api 地址
发送按钮调用js命令即可
|
|