星空T 2016-04-14 08:23 采纳率: 0%
浏览 1580

微信 群发 上传图文素材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的有问题????

  • 写回答

1条回答 默认 最新

  • 普通网友 2016-10-07 17: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);
    
    评论

报告相同问题?

悬赏问题

  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况