接口-在上传图文消息素材时,总报错说是不合法的媒体文件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;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_id2015-6-10 22:56:14 main.SendMedia main信息: 上传图文消息,错误码:40007

求各位大神帮忙!!!

解决方案

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

解决方案二:
http://bbs.csdn.net/topics/391039706

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

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

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

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

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

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

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

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

时间: 2024-08-03 09:29:58

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

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

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

上传附件报错-生产环境上传稍微大一点的附件报错

问题描述 生产环境上传稍微大一点的附件报错 ** 大牛们,大家好! ** 这个问题已经困扰我很久了.生产环境(简称A)上老是出错,而测试环境(简称B)一切正常. 我们的框架是JAVA语言编写,基于struts1技术总监自己搭的框架,我在struts-config.xml里面已经配置了最大size,如下:<controller nocache="true" inputForward="true" maxFileSize="50M" />

spring和mybatis集成时总报错 麻烦帮忙看下什么原因

问题描述 spring和mybatis集成时总报错 麻烦帮忙看下什么原因 项目请求数据的时候报Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.business.dao.system.AdminMapper.selectByPrimaryKey麻烦大神帮忙看下这是啥原因,找了好久不知道

用cocoa pods导入HyphenateFullSDK v3.1.2 在本地正常 上传到svn ,别人更新报错

问题描述 爆的错:ld: library not found for -lHyphenateFullSDK_arm64clang: error: linker command failed with exit code 1 (use -v to see invocation) 解决方案 已经解决了 通过cocoapods导入的sdk ,它的静态库是.a文件 ,我的svn 没有进行配置,默认忽略.a文件, 导致.a文件没有上传

C# 连接access,运行时老是报错,找不到文件bin\debug\信息.mdb

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace开发数据库应用程序{publicpartialclassForm1:Form{public

C# 连接access,运行时老师报错,找不到文件bin\debug\信息.mdb

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace开发数据库应用程序{publicpartialclassForm1:Form{public

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

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

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

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

微信 群发 上传图文素材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<Stri