2 qq 20344357 qq_20344357 于 2016.04.14 16:23 提问

微信 群发 上传图文素材44003
// 存放所有文章结合list的map
    HashMap allMap = new HashMap();

    // 存放所有文章的list
    List<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();

    // 各个文章的map
    HashMap<String, String> map;
    HashMap<String, String> map1;

    // 缩略图的id
    String thumb_media_id = "qQqbYn8mE_ZkajO3m2RCzZWUobzFSMbILv7KoY1lzyKEK_ypL1WcLFAXtcI6oVxp";

    map = new HashMap<String, String>();
    map.put("thumb_media_id", thumb_media_id);
    map.put("author", "xiaojin");
    map.put("title", "上传群发测试");
    map.put("content_source_url", "www.eupwood.com");
    map.put("content", "这是测试内容1");
    map.put("digest", "测试用描述");
    map.put("show_cover_pic", "1");

    map1 = new HashMap<String, String>();
    map1.put("thumb_media_id", thumb_media_id);
    map1.put("author", "xiaojin");
    map1.put("title", "上传群发测试1");
    map1.put("content_source_url", "www.eupwood.com");
    map1.put("content", "这是测试内容2");
    map1.put("digest", "测试用描述1");
    map1.put("show_cover_pic", "0");
    list.add(map);
    list.add(map1);
    allMap.put("articles", list);

    JSONArray postData = JSONArray.fromObject(allMap);

    HttpClient httpClient = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost("https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=" + token);
    StringEntity se = new StringEntity(postData.toString());
    httpPost.setEntity(se);
    HttpResponse response = httpClient.execute(httpPost);
    int result = response.getStatusLine().getStatusCode();
    if (result == HttpStatus.SC_OK)
    {
        System.out.println("OK");
        HttpEntity resEntity = response.getEntity();
        System.out.println(EntityUtils.toString(resEntity));
        System.out.println(resEntity.getContent());
        EntityUtils.consume(resEntity);
    }

代码如上,图文内容是有的,难道是我post的有问题????

2个回答

CSDNXIAON
CSDNXIAON   2016.04.20 22:00

微信那些事-群发图文(一)
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

xxmvzeetbb
xxmvzeetbb   2016.10.08 01:41

> list = new ArrayList>();

// 各个文章的map
HashMap<String, String> map;
HashMap<String, String> map1;

// 缩略图的id
String thumb_media_id = "qQqbYn8mE_ZkajO3m2RCzZWUobzFSMbILv7KoY1lzyKEK_ypL1WcLFAXtcI6oVxp";

map = new HashMap<String, String>();
map.put("thumb_media_id", thumb_media_id);
map.put("author", "xiaojin");
map.put("title", "上传群发测试");
map.put("content_source_url", "www.eupwood.com");
map.put("content", "这是测试内容1");
map.put("digest", "测试用描述");
map.put("show_cover_pic", "1");

map1 = new HashMap<String, String>();
map1.put("thumb_media_id", thumb_media_id);
map1.put("author", "xiaojin");
map1.put("title", "上传群发测试1");
map1.put("content_source_url", "www.eupwood.com");
map1.put("content", "这是测试内容2");
map1.put("digest", "测试用描述1");
map1.put("show_cover_pic", "0");
list.add(map);
list.add(map1);
allMap.put("articles", list);
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
微信高级群发之一上传图文消息素材
/** * uploadNews(List messageInfos)上传图文消息素材,最多上传10个图文 * accessToken:(ACCESS_TOKEN长期有效).   *   * @author HanKeQi   * @param  @return          设定文件 * @throws String   DOM对象   * @s
群发图文素材(测试号操作及出现的问题)
1.在微信群发图文的时候,首先要上传素材,然后进行群发(至于上传永久性素材的操作已经在“图文素材上传(永久性素材)说明:”一文中说明) 2.1步骤中获取的meida_id就是多图文所需要的素材 下面我们讲解继续的步骤操作: ----------- 将2中的meida_id进行拼凑成json数据的需要形式: $sendperson = array("media_id" =>$media_i
微信开发第七篇发送素材(图文)信息
C#微信群发素材
【图文信息】C#群发微信图文信息(Senparc.Weixin.MP.dll)
#region 群发到微信 //根据appId判断获取 if (!AccessTokenContainer.CheckRegistered(appId)) //检查是否已经注册 { AccessTokenContainer.Register(appId, appSecret)
微信开发图文素材上传的thumb_media_id字段的选取问题
开发微信公众号的时候遇到了很多细节的问题,不多测试只看文档真的没办法发现,这个就是我发现的问题,为何我调用微信端的图文消息上传api老是提示 40007错误,也就是无效的media_id,这里有两个细节。1是 上面的图片是调用的是微信接收消息群发接口的一个上传图文消息素材的api,这里必须使用的thumb_id是临时素材的media_id,如果你使用的是永久素材的media_id就会报错。
开发微信公众平台群发接口时,在对接“上传图文消息素材”时,返回44003
坑爹的公众平台, 在调用“` String url=”https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=” + tokenString; “`这个接口时明明我的内容都写了**参数 是否必须 说明 Articles 是 图文消息,一个图文消息支持1到10条图文 thumb_media_id 是 图文消息
java向微信服务器上传永久图片素材
java利用ajaxFileUpload向微信服务器上传永久图片素材
微信公众号后台素材编辑及群发简易图示流程
电梯直达楼主 发表于 2015-9-2 13:21:05 | 只看该作者 |只看大图 1、点击“素材管理”,选择“图文消息”——“新建图文消息”; 2、点击“+”可以增加消息的数目(最多是8条信息),标题、封面、正文为必填项目,编辑正文时,只需要把素材中的文字、图片或者视频进行复制粘贴,粘贴到正文中就可以了;  3、编辑完所有素材信息后 ,点击最下面的“保存”,你所编辑的信息就会保存下来; 4、点
微信开发之——素材管理(永久图文素材上传)
{ "articles": [{ "title": TITLE, "thumb_media_id": THUMB_MEDIA_ID, "author": AUTHOR, "digest": DIGEST, "show_cover_pic": SHOW_COVER_PIC(0 / 1), "content": C
微信上传永久素材接口开发(二)
于是咱们照猫画虎,将这段代码改一下,变成可以上传图片素材的程序: public static String postFile(String url, String filePath) { File file = new File(filePath); if (!file.exists()) return null; String result = null; try { URL