微信 群发 上传图文素材44003

问题描述

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

解决方案

微信那些事-群发图文(一)

时间: 2024-11-01 09:36:10

微信 群发 上传图文素材44003的相关文章

微信高级群发接口,上传图文素材成功,但群发时一直返回44003错误

问题描述 微信高级群发接口,上传图文素材成功,但群发时一直返回44003错误 有哪位专家给解决一下啊,折磨死人了,主要的实现方法是: 1.上传了图片,获得ID 2.上传了图文消息,获得了media_id 3.使用群发接口,发送给全体 解决方案 你在研究微信..搞的咋样了.Q2214312884 一起讨论下.. 解决方案二: 请问一下 图文素材里面的 thumb_media_id 是什么???怎么获取,我用上传的图片素材返回的media_id ,但报4007错误(不合法的媒体文件id )

微信高级群发接口上传图文素材失败

问题描述 微信高级群发接口上传图文素材失败 有人知道调用此接口时返回{"errcode":-2,"errmsg":""}是什么原因吗 http请求方式: POSThttps://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=ACCESS_TOKEN 解决方案 你看看你的post数据,"show_cover_pic", "1" 我这里把1改为0

php微信开发之上传临时素材_php实例

本文实例为大家分享了php微信上传临时素材的具体代码,供大家参考,具体内容如下 public function uploadImg($imgUrl){ $TOKEN=$this->getAccessToken(); $URL ='http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token='.$TOKEN.'&type=image'; $data = array('media'=>'@'.$imgUrl); $resu

永久图文素材-微信上传图文信息后,图文中的图片不显示

问题描述 微信上传图文信息后,图文中的图片不显示 上传了永久图文素材.其中content部分有图片.图片不显示? 解决方案 放大招,截图来看看呢,是不是本身图片有问题啊,获取显示时,路径有问题?

java开发微信企业号上传永久图文素材代码

问题描述 java开发微信企业号上传永久图文素材代码 大神们!小弟弄了好几天都弄不通!求大神分享!复制来的就算啦!小弟扣扣946032616必有重谢!是企业号! 解决方案 没搞过,不过你也可以把永久资源托管在,比如七牛,又拍云等等这些地方. 解决方案二: 可以在服务器建个文件夹啊

接口-在上传图文消息素材时,总报错说是不合法的媒体文件id,不知道什么才是正确的id呢

问题描述 在上传图文消息素材时,总报错说是不合法的媒体文件id,不知道什么才是正确的id呢 package main;import java.util.ArrayList;import java.util.List;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import pojo.AccessToken;import pojo.Article;import pojo.Articles;import util.WeixinUtil

微信上传永久素材报错41005

问题描述 stringwxurl="http://api.weixin.qq.com/cgi-bin/material/add_material?access_token="+Access_Token;stringfilepath=Server.MapPath("image/"+fileName);//stringfilepath=@"C:UserscdkjDesktopweixin微信练习image6.jpg";FileStreamfileSt

C#-微信公众平台接口-上传临时素材

最烦做微信公众平台的东西..文档说得不清不楚,又没示例代码,只能自己 慢慢搜索,弄了一晚上,基本弄出来了,把本地的图片上传到微信的临时素材那里,返回媒体ID,用于其他操作,代码如下 :(自己导入相应的类System.Net.Http,JSON解析用的LitJson)         /// <summary>        /// 上传临时素材        /// 返回media_id        /// </summary>        /// <param name

php微信开发之上传临时素材

本文实例为大家分享了php微信上传临时素材的具体代码,供大家参考,具体内容如下 public function uploadImg($imgUrl){ $TOKEN=$this->getAccessToken(); $URL ='http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token='.$TOKEN.'&type=image'; $data = array('media'=>'@'.$imgUrl); $resu