Skip to content

模板消息

TIP

发送模版消息可以和小程序共用统一服务消息

修改账号所属行业

OfficialAccountApp.TemplateMessage.SetIndustry("[industryId1]", "[industryId2]", nil)

微信官方文档

获取帐号设置的行业信息

OfficialAccountApp.TemplateMessage.GetIndustry()

微信官方文档

添加模版

shortID := "TM00015"
OfficialAccountApp.TemplateMessage.AddTemplate(shortID)

微信官方文档

获取所有模版列表

OfficialAccountApp.TemplateMessage.GetPrivateTemplates()

微信官方文档

删除模版

OfficialAccountApp.TemplateMessage.DeletePrivateTemplate("[templateID]")

微信官方文档

发送模板消息

OfficialAccountApp.TemplateMessage.Send(ctx, &request.RequestTemlateMessage{
  ToUser:     toUser,
  TemplateID: templateID,
  URL:        "https://www.artisan-cloud.com/",
  Data: &power.HashMap{
    "first": &power.HashMap{
      "value": "恭喜你购买成功!",
      "color": "#173177",
    },
    "DateTime": &power.HashMap{
      "value": "2022-3-5 16:22",
      "color": "#173177",
    },
    "PayAmount": &power.HashMap{
      "value": "59.8元",
      "color": "#173177",
    },
    "Location": &power.HashMap{
      "value": "上海市长宁区",
      "color": "#173177",
    },
    "remark": &power.HashMap{
      "value": "欢迎再次购买!",
      "color": "#173177",
    },
  },
})

微信官方文档

发送一次性订阅消息

OfficialAccountApp.TemplateMessage.SendSubscription(ctx, &request.RequestTemlateMessageSubscribe{
  ToUser:     toUser,
  TemplateID: templateID,
  URL:        "https://www.artisan-cloud.com/",
  Data: &power.HashMap{
    "first": &power.HashMap{
      "value": "恭喜你购买成功!",
      "color": "#173177",
    },
    "keyword1": &power.HashMap{
      "value": "巧克力",
      "color": "#173177",
    },
    "keyword2": &power.HashMap{
      "value": "39.8元",
      "color": "#173177",
    },
    "keyword3": &power.HashMap{
      "value": "2014年9月22日",
      "color": "#173177",
    },
    "remark": &power.HashMap{
      "value": "欢迎再次购买!",
      "color": "#173177",
    },
  },
})

微信官方文档

使用示例

参考:

模板消息 has loaded