2 u011394890 u011394890 于 2015.06.10 23:05 提问

在上传图文消息素材时,总报错说是不合法的媒体文件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;

public class SendMedia {

    private static Logger log = LoggerFactory.getLogger(MenuManager.class); 

    public static void main(String[] args) { 
        // 第三方用户唯一凭证 
        String appId = "lalala"; 
        // 第三方用户唯一凭证密钥 
        String appSecret = "lalala"; 

        // 调用接口获取access_token 
        AccessToken at = WeixinUtil.getAccessToken(appId, appSecret); 

        if (null != at) { 
            // 调用接口创建菜单 
            int result = WeixinUtil.createArticle(getArticle(), at.getToken()); 

            // 判断菜单创建结果 
            if (0 == result) 
                log.info("上传图文消息成功!"); 
            else 
                log.info("上传图文消息,错误码:" + result); 
        } 
    } 
    public static Articles getArticle(){

        Article article = new Article();

        article.setContent("---content---");
        article.setContent_source_url("http://mp.weixin.qq.com/s?__biz=MzA5MzkxMjAxNQ==&mid=20647&idx=1&sn=4c17a84099d0e9498709927304179389&scene=18#rd");
        article.setDigest("---digest---图文消息的描述");

    **  //就是这句话有问题thumb_media_id;
        article.setThumb_media_id("qI6_Ze_6PtV7svjolgs-rN6stStuHIjs1_DidOHaj0Q-mwvBelOXCFZiq22sIU-p");**
        article.setTitle("---title---标题");

        Articles articles = new Articles();
        articles.setArticles(new Article[]{article});
        return articles;
    }
}

抛出异常:


2015-6-10 22:56:14 util.WeixinUtil createArticle
严重: 上传图文消息失败: errcode:40007 errmsg:invalid media_id
2015-6-10 22:56:14 main.SendMedia main
信息: 上传图文消息,错误码:40007


求各位大神帮忙!!!

6个回答

Bruce_why
Bruce_why   2015.06.10 23:14

这个图文id是你上传到微信公众平台之后,通过access_token 获取图文id( 获取永久素材的列表,也会包含公众号在公众平台官网素材管理模块中新建的图文消息、语音、视频等素材(但需要先通过获取素材列表来获知素材的media_id 括号内是微信文档的说明)

w995223851
w995223851   2016.05.19 10:56

微信上传图文出现40007,invalid media_id hint解决方案:

http://fanshuyao.iteye.com/blog/2299190

http://blog.sina.com.cn/s/blog_6ebc885a0102wjan.html

devmiao
devmiao   Ds   Rxr 2015.06.10 23:54
hhr1004
hhr1004   2016.03.21 11:01

我也出现同样的问题,我的参数用的是微信的json数据都会出现4007,这个到底是怎么回事,求解!!!!!

hhr1004
hhr1004   2016.03.21 11:01

我也出现同样的问题,我的参数用的是微信的json数据都会出现4007,这个到底是怎么回事,求解!!!!!

w995223851
w995223851   2016.05.19 10:48

微信上传图文出现40007,invalid media_id hint解决方案:

http://fanshuyao.iteye.com/blog/2298422

http://blog.sina.com.cn/s/blog_6ebc885a0102wjan.html

Csdn user default icon
上传中...
上传图片
插入图片