订阅消息

发送订阅消息

  1. data := &power.HashMap{
  2. "phrase1": power.StringMap{
  3. "value": "已预约",
  4. },
  5. "thing2": power.StringMap{
  6. "value": "Cycle",
  7. },
  8. "time3": power.StringMap{
  9. "value": "15:30",
  10. },
  11. "thing4": power.StringMap{
  12. "value": "兴业太古汇",
  13. },
  14. "thing5": power.StringMap{
  15. "value": "开课3小时前",
  16. },
  17. }
  18. MiniProgramApp.SubscribeMessage.Send(ctx, &request.RequestSubscribeMessageSend{
  19. ToUser: "OPENID",
  20. TemplateID: "Y1471771tIQyEogSHjqCgD1P7iy52N_JYH-q0Sw7EvQ",
  21. Page: "/pages/index/index",
  22. MiniProgramState: "developer",
  23. Lang: "zh_CN",
  24. Data: data,
  25. })

微信官方文档

获取小程序账号的类目

  1. MiniProgramApp.SubscribeMessage.GetCategory()

微信官方文档

组合并添加至个人模板库

组合模板并添加至帐号下的个人模板库

  1. MiniProgramApp.SubscribeMessage.AddTemplate('[tid]', []int{1, 2}, "测试数据")

微信官方文档

删除账号下的个人模版

  1. // priTmplID示例: MTvUCMmZfl-Dv66C5fVWdSP-HLWr_Eq-OPATYJW33BQ
  2. MiniProgramApp.SubscribeMessage.DeleteTemplate("[priTmplID]")

微信官方文档

个人模板列表

当前帐号下的个人模板列表

  1. MiniProgramApp.SubscribeMessage.GetTemplateList()

微信官方文档

获取所属类目公共模板标题

获取帐号所属类目下的公共模板标题

  1. // ids。类目id,多个用逗号隔开。 例如:2,676
  2. // start。 用于分页,表示从 start 开始。从 0 开始计数。
  3. // limit。 用于分页,表示拉取 limit 条记录。最大为 30。
  4. MiniProgramApp.SubscribeMessage.GetPubTemplateTitleList("[ids]", 0, 5)

微信官方文档

获取模板关键词列表

获取模板标题下的关键词列表

  1. MiniProgramApp.SubscribeMessage.GetPubTemplateKeyWordsByID("[tid]")

微信官方文档

使用示例

参考: PowerWechatTutorial