找回密码
 立即注册

QQ登录

只需一步,快速开始

wchangwei 讲师达人认证 活字格认证
金牌服务用户   /  发表于:2019-5-15 10:26  /   查看:28515  /  回复:42
本帖最后由 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文件
image.png364814452.png
其中你们微信公众的APPID和你们微信公众的AppSecret,在做微信服务号与活字格集成时已用到,可直接复制过来。
image.png480286254.png
2.2 通过VS生成后,找到生成的dll文件
image.png418381041.png
2.3 在活字格中文件--设置--自定义web api 中上传SendWechatTempInfo.dll 文件

2.4 配置需要发送微信模板消息的页面
image.png10302123.png
2.5 设置发送按钮 js命令
image.png136650389.png
此处注意设置的关键字与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代码略改即可,如下图
image.png444363707.png
image.png734493407.png

2 设置多个微信通知消息模板
需要用VS打开SendWechatTempInfo.sln文件,复制如下代码修改即可,修改完成后重新生成上传即可
image.png233330077.png
上传后会自动生成 新的post api 地址
image.png430012816.png
发送按钮调用js命令即可
image.png472098693.png


image.png68612059.png
image.png331580809.png

SendWechatTempInfo.zip

6.96 MB, 下载次数: 1359

评分

参与人数 5金币 +666 满意度 +20 收起 理由
laity + 5
软件圈 + 5
zgchen + 5 很给力!
amtath + 5 很给力!
Tracy.Liu + 666 太棒了!双击666~感谢分享!

查看全部评分

41 个回复

正序浏览
zgchen
注册会员   /  发表于:2019-12-2 14:54:01
推荐
企业微信也可以用您这个吗?
回复 使用道具 举报
雨中感叹号
注册会员   /  发表于:2023-9-7 11:51:39
43#
请问一下,我的活字格版本只有40个用户(内部员工)。我可以给已经关注我公众号的学员(外部客户)针对性的推送一个链接来收集数据吗?
回复 使用道具 举报
毛毛
金牌服务用户   /  发表于:2022-11-10 10:46:04
42#
本帖最后由 毛毛 于 2022-11-10 11:05 编辑
brcloud 发表于 2021-3-12 23:05
重新生成dll上传后api列表显示“无api”是什么原因呢?

好像是.netframework版本的问题,楼主的那个zip包是4.6.1的版本,我之前上传也是显示无API,后来改成4.7.2的版本就可以在8.0.102版本中正常运行了
回复 使用道具 举报
智慧医保
初级会员   /  发表于:2022-8-18 22:14:05
41#
brcloud 发表于 2021-3-12 23:05
重新生成dll上传后api列表显示“无api”是什么原因呢?

不显示API的问题解决了吗
回复 使用道具 举报
cfanlane
中级会员   /  发表于:2021-7-11 14:41:49
40#
很实用的知识呀,,漂亮
回复 使用道具 举报
友亿包装
初级会员   /  发表于:2021-7-9 08:43:07
39#

上传后API列表没有那个显示网址的
回复 使用道具 举报
brcloud
注册会员   /  发表于:2021-3-12 23:05:38
38#
重新生成dll上传后api列表显示“无api” image.png899151000.png 是什么原因呢?
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-12-4 13:51:18
37#
zy0624 发表于 2020-11-28 15:59
102版本用不了这个 文件了  怎么更新升级呢?

这个需要大佬把自己的代码修改一下
帮助文档已经有修改的做法了
回复 使用道具 举报
zy0624
中级会员   /  发表于:2020-11-28 15:59:10
36#
102版本用不了这个 文件了  怎么更新升级呢?
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-6-15 17:45:02
35#
没事,谢总很快直播这个玩意儿~
回复 使用道具 举报
12345下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部