java实现微信公众平台推送图文消息
目前程序已经实现了模拟登陆微信公众平台,和文本消息的发送。
但是不知道那种有图又有文字和连接的消息怎么发送,望大神们指点指点。
下面是我发送文本消息的一段代码。希望文图消息的风格和这个差不多,不然怎么程序变动太大就不好了。
/**
*发送消息
*/
publicstaticvoidsendMsg(Mapcookie,Stringcontent,
StringfakeId)throwsIOException{
HashMapmap=newHashMap();
map.put("tofakeid",fakeId);
map.put("content",content);
map.put("error","false");
map.put("token",TOKEN);
map.put("type","1");
map.put("ajax","1");
StringreferrerUrl="https://mp./cgi-bin/singlesendpage?t=message/send&action=index&tofakeid="+fakeId+"&token="+TOKEN+"&lang=zh_CN";
Documentdocument=Jsoup.connect(SEND_MSG).header(USER_AGENT_H,USER_AGENT).header(REFERER_H,INDEX_URL2).referrer(referrerUrl).data(map).cookies(cookie)
.post();
Elementbody=document.body();
document.hashCode();
document.hasText();
System.out.println(body.text());
}
------解决方案--------------------
/lyq8479/article/details/9393195
这个人的blog写得不错
------解决方案--------------------
那种有图又有文字和连接的消息怎么发送
================
看看API,回复有支持既有文本和图片一起发送的:
12345678
2
1
参数描述
ToUserName接收方帐号(收到的OpenID)
FromUserName开发者微信号
CreateTime消息创建时间
MsgTypenews
ArticleCount图文消息个数,限制为10条以内
Articles多条图文消息信息,默认第一个item为大图
Title图文消息标题
Description图文消息描述
PicUrl图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80,限制图片链接的域名需要与开发者填写的基本资料中的Url一致
Url点击图文消息跳转链接