星空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);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题
  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体