org.jeewx.api.wxsendmsg
类 JwSendMessageAPI
- java.lang.Object
-
- org.jeewx.api.wxsendmsg.JwSendMessageAPI
-
public class JwSendMessageAPI extends java.lang.Object
-
-
构造器概要
构造器 构造器和说明 JwSendMessageAPI()
-
方法概要
方法 限定符和类型 方法和说明 static java.lang.String
deleteSendMessage(java.lang.String accesstoken, java.lang.String msg_id)
根据群发的msg_id删除群发
请注意,只有已经发送成功的消息才能删除删除消息只是将消息的图文详情页失效,已经收到的用户,还是能在其本地看到消息卡片。static java.lang.String
getFileMediaId(java.lang.String accesstoken, WxArticle article)
获取文件上传文件的media_idstatic java.lang.String
getMediaId(java.lang.String accesstoken, java.util.List<WxArticle> wxArticles)
static java.lang.String
getMediaId(java.lang.String accesstoken, WxMedia wxMedia)
获取多媒体资源的mediaIdstatic SendMessageReport
getReportBySendMessageReturnString(java.lang.String xmlString)
根据微信事件推送群发结果获取群发消息的发送报告static boolean
getSendMessageStatus(java.lang.String accesstoken, java.lang.String msg_id)
根据群发的msg_id查询群发消息发送状态static void
main(java.lang.String[] args)
static void
messagePrivate(java.lang.String accesstoken, java.lang.String touser, java.util.List<WxArticle> wxArticles)
图文消息预览static java.lang.String
messagePrivate(java.lang.String accesstoken, java.lang.String touser, java.lang.String content)
文本消息预览static void
messagePrivate(java.lang.String accesstoken, java.lang.String touser, WxMedia wxMedia)
语音,图片,视频消息预览static SendMessageResponse
sendMessageToGroupOrAllWithArticles(java.lang.String accesstoken, boolean is_to_all, Group group, java.util.List<WxArticle> wxArticles)
群发图文消息到指定的微信分组或所有人static SendMessageResponse
sendMessageToGroupOrAllWithMedia(java.lang.String accesstoken, boolean is_to_all, Group group, WxMedia wxMedia)
使用语音、图片、视频群发消息到指定的微信分组或所有人static SendMessageResponse
sendMessageToGroupOrAllWithText(java.lang.String accesstoken, boolean is_to_all, Group group, java.lang.String content)
群发文本消息到指定的微信分组或所有人static SendMessageResponse
sendMessageToOpenidsWithArticles(java.lang.String accesstoken, Wxuser[] wxusers, java.util.List<WxArticle> wxArticles)
群发图文消息到指定的微信openid数组static SendMessageResponse
sendMessageToOpenidsWithMedia(java.lang.String accesstoken, Wxuser[] wxusers, WxMedia wxMedia)
使用语音、图片、视频群发消息到指定的微信openid数组static SendMessageResponse
sendMessageToOpenidsWithText(java.lang.String accesstoken, Wxuser[] wxusers, java.lang.String content)
群发文本消息到指定的微信openid数组static WxArticlesResponse
uploadArticles(java.lang.String accesstoken, java.util.List<WxArticle> wxArticles)
上传图文消息素材static WxMediaResponse
uploadMediaFile(java.lang.String accesstoken, java.lang.String filePath, java.lang.String fileName, java.lang.String type)
上传媒体资源
-
-
-
方法详细资料
-
messagePrivate
public static void messagePrivate(java.lang.String accesstoken, java.lang.String touser, java.util.List<WxArticle> wxArticles) throws WexinReqException
图文消息预览- 参数:
touser
- 接收人openidwxArticles
- 图文集合- 抛出:
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
-
getMediaId
public static java.lang.String getMediaId(java.lang.String accesstoken, java.util.List<WxArticle> wxArticles) throws 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
-
main
public static void main(java.lang.String[] args) throws WexinReqException
-
-