本文整理汇总了Java中org.hamster.weixinmp.util.WxUtil类的典型用法代码示例。如果您正苦于以下问题:Java WxUtil类的具体用法?Java WxUtil怎么用?Java WxUtil使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
WxUtil类属于org.hamster.weixinmp.util包,在下文中一共展示了WxUtil类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createRespText
import org.hamster.weixinmp.util.WxUtil; //导入依赖的package包/类
public WxRespTextEntity createRespText(String content, String fromUserName,
String toUserName, Integer funcFlag) {
WxRespTextEntity respText = new WxRespTextEntity();
respText.setContent(content);
respText.setCreatedDate(new Date());
respText.setCreateTime(WxUtil.currentTimeInSec());
respText.setFromUserName(fromUserName);
respText.setToUserName(toUserName);
respText.setFuncFlag(funcFlag);
respText.setMsgType(WxMsgRespType.TEXT);
if (respTextDao != null) {
respTextDao.save(respText);
} else {
}
return respText;
}
示例2: createRespPicDesc
import org.hamster.weixinmp.util.WxUtil; //导入依赖的package包/类
public WxRespPicDescEntity createRespPicDesc(
List<WxItemPicDescEntity> articles, String fromUserName,
String toUserName, Integer funcFlag) {
WxRespPicDescEntity respPicDesc = new WxRespPicDescEntity();
respPicDesc.setCreatedDate(new Date());
respPicDesc.setCreateTime(WxUtil.currentTimeInSec());
respPicDesc.setFromUserName(fromUserName);
respPicDesc.setToUserName(toUserName);
respPicDesc.setFuncFlag(funcFlag);
respPicDesc.setMsgType(WxMsgRespType.NEWS);
respPicDesc.setArticles(articles);
if (respPicDescDao != null) {
respPicDescDao.save(respPicDesc);
} else {
}
return respPicDesc;
}
示例3: createRespPicDesc2
import org.hamster.weixinmp.util.WxUtil; //导入依赖的package包/类
public WxRespPicDescEntity createRespPicDesc2(List<Long> articleIds,
String fromUserName, String toUserName, Integer funcFlag) {
WxRespPicDescEntity respPicDesc = new WxRespPicDescEntity();
respPicDesc.setCreatedDate(new Date());
respPicDesc.setCreateTime(WxUtil.currentTimeInSec());
respPicDesc.setFromUserName(fromUserName);
respPicDesc.setToUserName(toUserName);
respPicDesc.setFuncFlag(funcFlag);
respPicDesc.setMsgType(WxMsgRespType.NEWS);
respPicDesc.setArticles(wxItemPicDescDao.findByIdIn(articleIds));
if (respPicDescDao != null) {
respPicDescDao.save(respPicDesc);
} else {
}
return respPicDesc;
}
示例4: createRespMusic
import org.hamster.weixinmp.util.WxUtil; //导入依赖的package包/类
public WxRespMusicEntity createRespMusic(String fromUserName,
String toUserName, Integer funcFlag, WxItemMusicEntity itemMusic) {
WxRespMusicEntity respMusic = new WxRespMusicEntity();
respMusic.setCreatedDate(new Date());
respMusic.setCreateTime(WxUtil.currentTimeInSec());
respMusic.setFromUserName(fromUserName);
respMusic.setToUserName(toUserName);
respMusic.setFuncFlag(funcFlag);
respMusic.setMsgType(WxMsgRespType.MUSIC);
// respMusic.setMusic(itemMusic);
if (respMusicDao != null) {
respMusicDao.save(respMusic);
} else {
}
return respMusic;
}
示例5: respEntityFactory
import org.hamster.weixinmp.util.WxUtil; //导入依赖的package包/类
private static Element respEntityFactory(WxBaseRespEntity entity) {
Element ele = DocumentHelper.createElement("xml");
ele.addElement("ToUserName").addCDATA(entity.getToUserName());
ele.addElement("FromUserName").addCDATA(entity.getFromUserName());
String createTime = String.valueOf(entity.getCreateTime());
if (StringUtils.isBlank(createTime)) {
Long currentTime = WxUtil.currentTimeInSec();
entity.setCreateTime(currentTime);
createTime = String.valueOf(currentTime);
}
ele.addElement("CreateTime").setText(createTime);
ele.addElement("MsgType").addCDATA(entity.getMsgType());
ele.addElement("FuncFlag").setText(String.valueOf(entity.getFuncFlag()));
return ele;
}
示例6: getAccessToken
import org.hamster.weixinmp.util.WxUtil; //导入依赖的package包/类
public WxAuth getAccessToken(String appid, String appsecret)
throws WxException {
Map<String, String> paramsJson = new HashMap<String, String>();
paramsJson.put("grant_type", "client_credential");
paramsJson.put("appid", appid);
paramsJson.put("secret", appsecret);
WxAuth result = WxUtil.sendRequest(config.getAccessTokenCreateUrl(),
HttpMethod.GET, paramsJson, null, WxAuth.class);
result.setGrantType("client_credential");
result.setAppid(appid);
result.setSecret(appsecret);
return result;
}
示例7: remoteMediaUpload
import org.hamster.weixinmp.util.WxUtil; //导入依赖的package包/类
public WxBaseItemMediaEntity remoteMediaUpload(String accessToken,
WxMediaTypeEnum type, byte[] content) throws WxException {
MultipartEntityBuilder entityBuilder = MultipartEntityBuilder.create();
String typeString = null;
switch (type) {
case IMAGE:
case THUMB:
case VIDEO:
case VOICE:
typeString = type.toString().toLowerCase();
break;
case MUSIC:
case DEFAULT:
case PIC_DESC:
throw new WxException("Not supported upload type : "
+ type.toString());
default:
break;
}
Map<String, String> params = WxUtil.getAccessTokenParams(accessToken);
System.out.println(typeString);
params.put("type", typeString);
ContentBody contentBody = new ByteArrayBody(content, ContentType.MULTIPART_FORM_DATA, "name.jpg");
entityBuilder.addPart("media", contentBody);
MediaResultMapper result = WxUtil.sendRequest(
config.getMediaUploadUrl(), HttpMethod.POST, params,
entityBuilder.build(), MediaResultMapper.class);
WxBaseItemMediaEntity resultEntity = null;
switch (type) {
case IMAGE:
WxItemImageEntity imageEntity = new WxItemImageEntity();
imageEntity.setMediaId(result.getMedia_id());
imageEntity.setCreatedDate(new Date(result.getCreated_at() * 1000));
resultEntity = imageEntity;
break;
case THUMB:
WxItemThumbEntity thumbEntity = new WxItemThumbEntity();
thumbEntity.setMediaId(result.getMedia_id());
thumbEntity.setCreatedDate(new Date(result.getCreated_at() * 1000));
resultEntity = thumbEntity;
break;
case VIDEO:
WxItemVideoEntity videoEntity = new WxItemVideoEntity();
videoEntity.setMediaId(result.getMedia_id());
videoEntity.setCreatedDate(new Date(result.getCreated_at() * 1000));
resultEntity = videoEntity;
break;
case VOICE:
WxItemVoiceEntity voiceEntity = new WxItemVoiceEntity();
voiceEntity.setMediaId(result.getMedia_id());
voiceEntity.setCreatedDate(new Date(result.getCreated_at() * 1000));
resultEntity = voiceEntity;
break;
case MUSIC:
case DEFAULT:
case PIC_DESC:
throw new WxException("Not supported upload type : "
+ type.toString());
default:
break;
}
return resultEntity;
}