WebAPI发小程序模版消息遇到的坑

1:发送数据中data的格式。

 var dict = new Dictionary<string, object>
            {
                { "access_token", at },
                { "touser", openID },
                { "template_id", tempID },
                { "page", page },
                { "form_id", fid }
            };
            dict.Add("data", new
            {
                keyword1 = new
                {
                    value = name
                },
                keyword2 = new
                {
                    value = userName
                },
                keyword3 = new
                {
                    value = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
                },
                keyword4 = new
                {
                    value = string.IsNullOrEmpty(remark)?"报名通知":remark
                }
            });
            var data = HttpClientHelper.DoPostStream(url, dict).Result;

2:关于form_id无效.

微信规定,小程序模版消息只能发给自己。即,form_id谁生成的,这个form_id的消息就只能发给谁。所以,只能使用迂回策略方法。form_id 有效期是7天。所以,大家可以在小程序尽可能多的地方去触发form_id,提交给后台存储起来,当需要向某个用户发消息时,去数据库提取对应的form_id即可。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值