JwSendMessageAPI

JeeWx API

org.jeewx.api.wxsendmsg

类 JwSendMessageAPI

  • java.lang.Object
    • org.jeewx.api.wxsendmsg.JwSendMessageAPI

  • public class JwSendMessageAPI
    extends java.lang.Object
    • 构造器详细资料

      • JwSendMessageAPI

        public JwSendMessageAPI()
    • 方法详细资料

      • messagePrivate

        public static void messagePrivate(java.lang.String accesstoken,
                          java.lang.String touser,
                          java.util.List<WxArticle> wxArticles)
                                   throws WexinReqException
        图文消息预览
        参数:
        touser - 接收人openid
        wxArticles - 图文集合
        抛出:
        WexinReqException
      • messagePrivate

        public static java.lang.String messagePrivate(java.lang.String accesstoken,
                                      java.lang.String touser,
                                      java.lang.String content)
                                               throws WexinReqException
        文本消息预览
        参数:
        touser -
        content -
        抛出:
        java.lang.Exception
        WexinReqException
      • messagePrivate

        public static void messagePrivate(java.lang.String accesstoken,
                          java.lang.String touser,
                          WxMedia wxMedia)
                                   throws WexinReqException
        语音,图片,视频消息预览
        参数:
        touser -
        wxArticles -
        抛出:
        java.lang.Exception
        WexinReqException
      • sendMessageToGroupOrAllWithArticles

        public static SendMessageResponse sendMessageToGroupOrAllWithArticles(java.lang.String accesstoken,
                                                              boolean is_to_all,
                                                              Group group,
                                                              java.util.List<WxArticle> wxArticles)
                                                                       throws WexinReqException
        群发图文消息到指定的微信分组或所有人
        参数:
        accesstoken -
        is_to_all - 是否发送给所有人 ,ture 发送给所有人,false 按组发送
        group - 微信的用户组,如果is_to_all=false,则字段必须填写
        wxArticles - 图文素材集合
        返回:
        抛出:
        WexinReqException
      • sendMessageToGroupOrAllWithText

        public static SendMessageResponse sendMessageToGroupOrAllWithText(java.lang.String accesstoken,
                                                          boolean is_to_all,
                                                          Group group,
                                                          java.lang.String content)
                                                                   throws WexinReqException
        群发文本消息到指定的微信分组或所有人
        参数:
        accesstoken -
        is_to_all - 是否发送给所有人 ,ture 发送给所有人,false 按组发送
        group - 微信的用户组,如果is_to_all=false,则字段必须填写
        content - 文本内容
        返回:
        抛出:
        WexinReqException
      • sendMessageToGroupOrAllWithMedia

        public static SendMessageResponse sendMessageToGroupOrAllWithMedia(java.lang.String accesstoken,
                                                           boolean is_to_all,
                                                           Group group,
                                                           WxMedia wxMedia)
                                                                    throws WexinReqException
        使用语音、图片、视频群发消息到指定的微信分组或所有人
        参数:
        accesstoken -
        is_to_all - 是否发送给所有人 ,ture 发送给所有人,false 按组发送
        group - 微信的用户组,如果is_to_all=false,则字段必须填写
        wxMedia - 多媒体资源, 语音为voice, 图片为image,视频为video
        返回:
        抛出:
        WexinReqException
      • sendMessageToOpenidsWithArticles

        public static SendMessageResponse sendMessageToOpenidsWithArticles(java.lang.String accesstoken,
                                                           Wxuser[] wxusers,
                                                           java.util.List<WxArticle> wxArticles)
                                                                    throws WexinReqException
        群发图文消息到指定的微信openid数组
        参数:
        accesstoken -
        wxusers - 接受消息的微信用户数组
        wxArticles - 图文素材集合
        返回:
        抛出:
        WexinReqException
      • sendMessageToOpenidsWithText

        public static SendMessageResponse sendMessageToOpenidsWithText(java.lang.String accesstoken,
                                                       Wxuser[] wxusers,
                                                       java.lang.String content)
                                                                throws WexinReqException
        群发文本消息到指定的微信openid数组
        参数:
        accesstoken -
        wxusers - 接受消息的微信用户数组
        content - 文本内容
        返回:
        抛出:
        WexinReqException
      • sendMessageToOpenidsWithMedia

        public static SendMessageResponse sendMessageToOpenidsWithMedia(java.lang.String accesstoken,
                                                        Wxuser[] wxusers,
                                                        WxMedia wxMedia)
                                                                 throws WexinReqException
        使用语音、图片、视频群发消息到指定的微信openid数组
        参数:
        accesstoken -
        wxusers - 接受消息的微信用户数组
        wxMedia - 多媒体资源, 语音为voice, 图片为image,视频为video
        返回:
        抛出:
        WexinReqException
      • deleteSendMessage

        public static java.lang.String deleteSendMessage(java.lang.String accesstoken,
                                         java.lang.String msg_id)
                                                  throws WexinReqException
        根据群发的msg_id删除群发
        请注意,只有已经发送成功的消息才能删除删除消息只是将消息的图文详情页失效,已经收到的用户,还是能在其本地看到消息卡片。 另外,删除群发消息只能删除图文消息和视频消息,其他类型的消息一经发送,无法删除。
        参数:
        accesstoken -
        msg_id - 群发消息的msg_id
        返回:
        抛出:
        WexinReqException
      • getSendMessageStatus

        public static boolean getSendMessageStatus(java.lang.String accesstoken,
                                   java.lang.String msg_id)
                                            throws WexinReqException
        根据群发的msg_id查询群发消息发送状态
        参数:
        accesstoken -
        msg_id - 群发消息的msg_id
        返回:
        true表示发送成功,false表示发送失败
        抛出:
        WexinReqException
      • getReportBySendMessageReturnString

        public static SendMessageReport getReportBySendMessageReturnString(java.lang.String xmlString)
                                                                    throws WexinReqException
        根据微信事件推送群发结果获取群发消息的发送报告
        参数:
        xmlString - 信事件推送群发结果xmlString
        返回:
        微信发送报告实体对象
        抛出:
        WexinReqException
      • getMediaId

        public static java.lang.String getMediaId(java.lang.String accesstoken,
                                  WxMedia wxMedia)
                                           throws WexinReqException
        获取多媒体资源的mediaId
        参数:
        accesstoken -
        wxMedia -
        返回:
        抛出:
        WexinReqException
      • uploadArticles

        public static WxArticlesResponse uploadArticles(java.lang.String accesstoken,
                                        java.util.List<WxArticle> wxArticles)
                                                 throws WexinReqException
        上传图文消息素材
        参数:
        accesstoken -
        wxArticles - 图文集合,数量不大于10
        返回:
        WxArticlesResponse 上传图文消息素材返回结果
        抛出:
        WexinReqException
      • getFileMediaId

        public static java.lang.String getFileMediaId(java.lang.String accesstoken,
                                      WxArticle article)
                                               throws WexinReqException
        获取文件上传文件的media_id
        参数:
        accesstoken -
        article -
        返回:
        抛出:
        WexinReqException
      • uploadMediaFile

        public static WxMediaResponse uploadMediaFile(java.lang.String accesstoken,
                                      java.lang.String filePath,
                                      java.lang.String fileName,
                                      java.lang.String type)
                                               throws WexinReqException
        上传媒体资源
        参数:
        filePath -
        fileName -
        type - 媒体文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb)
        返回:
        抛出:
        java.lang.Exception
        WexinReqException