Skip to content

消息群发

文本消息

  message := "hello, broadcasting test..."
  OfficialAccountApp.Broadcasting.SendText(message, &request.Reception{
    ToUser: []string{"[openID]"},
    Filter: &request.Filter{
      IsToAll: false,
      TagID:   0,
    },
  }, &power.HashMap{})

微信官方文档

图文消息

  mediaID := ""
  OfficialAccountApp.Broadcasting.SendNews(ctx,mediaID, &request.Reception{
    ToUser: []string{"[openID]"},
    Filter: &request.Filter{
      IsToAll: false,
      TagID:   0,
    },
  }, &power.HashMap{})

微信官方文档

图片消息

  mediaID := ""
  OfficialAccountApp.Broadcasting.SendImage(ctx,mediaID, &request.Reception{
    ToUser: []string{"[openID]"},
    Filter: &request.Filter{
      IsToAll: false,
      TagID:   0,
    },
  }, &power.HashMap{})

微信官方文档

语音消息

  mediaID := ""
  OfficialAccountApp.Broadcasting.SendVoice(ctx,mediaID, &request.Reception{
    ToUser: []string{"[openID]"},
    Filter: &request.Filter{
      IsToAll: false,
      TagID:   0,
    },
  }, &power.HashMap{})

微信官方文档

视频消息

  mediaID := ""
  OfficialAccountApp.Broadcasting.SendVideo(ctx,mediaID, &request.Reception{
    ToUser: []string{"[openID]"},
    Filter: &request.Filter{
      IsToAll: false,
      TagID:   0,
    },
  }, &power.HashMap{})

微信官方文档

卡劵消息

  mediaID := ""
  OfficialAccountApp.Broadcasting.SendCard(ctx,mediaID, &request.Reception{
    ToUser: []string{"[openID]"},
    Filter: &request.Filter{
      IsToAll: false,
      TagID:   0,
    },
  }, &power.HashMap{})

微信官方文档

发送预览群发消息给指定的 openId 用户

  message := ""
  data, err := services.OfficialAccountApp.Broadcasting.PreviewText(ctx,message, &request.Reception{
    ToUser: []string{"[openID]"},
    Filter: &request.Filter{
      IsToAll: false,
      TagID:   0,
    },
  }, "")

微信官方文档

发送预览群发消息给指定的微信号用户

文档正在完善中...

删除群发消息

OfficialAccountApp.Broadcasting.Delete(ctx,"[msgID]", 0)

微信官方文档

查询群发消息发送状态

OfficialAccountApp.Broadcasting.Status(ctx,"[msgID]")

微信官方文档

使用示例

参考: PowerWechatTutorial

消息群发 has loaded