java微信上传永久图文消息返回40007

String peram = "{\"articles\": [{\"thumb_media_id\":\"qI6_Ze_6PtV7svjolgs-rN6stStuHIjs9_DidOHaj0Q-mwvBelOXCFZiq2OsIU-p\",\"author\":\"xxx\",\"title\":\"Happy Day\",\"content_source_url\":\"www.qq.com\",\"content\":\"content\",\"digest\":\"digest\",\"show_cover_pic\":1},{\"thumb_media_id\":\"qI6_Ze_6PtV7svjolgs-rN6stStuHIjs9_DidOHaj0Q-mwvBelOXCFZiq2OsIU-p\",\"author\":\"xxx\",\"title\":\"Happy Day\",\"content_source_url\":\"www.qq.com\",\"content\":\"content\",\"digest\":\"digest\",\"show_cover_pic\":0}]}";

WebClient webclient = new WebClient();
String data = webclient.getWebContentByPost(url,peram);

数据是微信的事例数据,同样显示40007
自己上传的永久图片的thumb_media_id同样也报40007

1个回答

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
微信 上传图文消息素材 问题
接口调用请求说明rnrnhttp请求方式: POSTrnhttps://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=ACCESS_TOKENrnPOST数据说明rnrnPOST数据示例如下:rnrnrn "articles": [rn rn "thumb_media_id":"qI6_Ze_6PtV7svjolgs-rN6stStuHIjs9_DidOHaj0Q-mwvBelOXCFZiq2OsIU-p",rn "author":"xxx",rn "title":"Happy Day",rn "content_source_url":"www.qq.com",rn "content":"content",rn "digest":"digest",rn "show_cover_pic":"1"rn ,rn rn "thumb_media_id":"qI6_Ze_6PtV7svjolgs-rN6stStuHIjs9_DidOHaj0Q-mwvBelOXCFZiq2OsIU-p",rn "author":"xxx",rn "title":"Happy Day",rn "content_source_url":"www.qq.com",rn "content":"content",rn "digest":"digest",rn "show_cover_pic":"0"rn rn ]rnrnrn[color=#FF0000]我想问下这个show_cover_pic设置为0的时候是浏览文章的时候正文里面没有封面图片,还是接受到消息的时候没有封面图片。我现在想要实现的是用户收到消息的时候是能显示封面的,点进去之后的正文不出现封面[/color]
微信新增永久图文素材报错 invalid media_id 40007
根据开发文档调用此接口 https://api.weixin.qq.com/cgi-bin/material/add_news?access_token=ACCESS_TOKENrnrn$params['articles'][0]['title'] = $data['title'];rn$params['articles'][0]['author'] = Constant::PIC_TEXY_AUTHOR;rn$params['articles'][0]['digest'] = $data['summary'];rn$params['articles'][0]['show_cover_pic'] = 0;rn$params['articles'][0]['content'] = addslashes($data['content']);rn$params['articles'][0]['content_source_url'] = C('BASE_URL');rn$params['articles'][0]['thumb_media_id'] = 'x7hwqasomam0PlDpZku8KaFmSJEH-AwOnMxsOQsMl49vyf6IC4HT3FOq1rIgiAoclvZeDzMy8CnHhNyeRFnBA8VY4I414JkSjVaNSM1QohA';rn$jsonParams = json_encode($params);rnvar_dump($jsonParams);rn$curl = new TMCurl($url);rn$curl->setHttpProxy();rn$res = $curl->sendByPost($jsonParams);rn$infos = json_decode($res,true);rnvar_dump($infos);exit;rnrn这个是var_dump出来的$jsonParamsrnstring(1449) ""articles":["title":"test","author":"\u51ac\u5471","digest":"test","show_cover_pic":0rn,"content":" &nbsprn; rn <\/p> \u300a\u805a\u7126\u81ea\u8d38\u533a\u300b\u662f\u4e1c\u65b9\u8d22rn\u7ecf\u6d66\u4e1c\u9891\u9053\uff08\u4e0a\u6d77\u5730\u533a\u4e3a20\u9891\u9053\uff09\u65d7\u4e0b\u4e00rn\u6863\u65b0\u95fb\u4e13\u9898\u7c7b\u8282\u76ee\uff0c\u6bcf\u5468\u516d\u665a19:30\u9996\u64ad\u3002rn<\/strong><\/span><\/p> \u8282\u76ee\u5b9a\u4f4d<\/strong><\/span><\/p> rn<\/p>","content_source_url":"http:\/\/ofp-wx.x-plan.net\/","thumb_media_id":"x7hwqasomam0PlDpZku8KaFmSJEH-AwOnMxsOQsMl49vyf6IC4HT3FOq1rIgiAoclvZeDzMy8CnHhNyeRFnBA8VY4I414JkSjVaNSM1QohA"rn]"rnrn这个是var_dump出来的$infosrnarray(2) rn ["errcode"]=>rn int(40007)rn ["errmsg"]=>rn string(16) "invalid media_id"rnrnrn谁能帮忙看看问题出在什么地方了?谢谢各位大神指导rnrnrnrnrn
微信图文消息
微信高级群发接口 微信官方接口文档说明: http://mp.weixin.qq.com/wiki/15/5380a4e6f02f2ffdc7981a8ed7a40753.html#.E4.B8.8A.E4.BC.A0.E5.9B.BE.E6.96.87.E6.B6.88.E6.81.AF.E5.86.85.E7.9A.84.E5.9B.BE.E7.89.87.E8.8E.B7.E5.8F.9
微信 图文消息
谁知道布袋公众号,是怎么在只知道公众号ID和公众号名字的情况下,拿走了属于公众号所有的图文消息。
asp.net 微信上传永久图片素材 返回44003 图文消息内容为空
下面是代码 ,我做的是先保存图片到指定路径,然后再用流读取这个文件,上传rn protected void btnUpload_Click(object sender, EventArgs e)rn rn #regionrn if (PublicParams.tokenWeiChart != null)rn rn //isFile 上传图片的按钮Idrn if (isFile.HasFile)rn rn string savedPath = Server.MapPath("~/uploads/"); //保存文件的路径 rn string fileName = savedPath + isFile.FileName;rn isFile.SaveAs(fileName);rnrn FileStream fs1 = new FileStream(isFile.FileName, FileMode.Open);rn rn StreamReader sr = new StreamReader(fs1, Encoding.GetEncoding("GBK"));rn string dataImg = sr.ReadToEnd();rn sr.Close();rn fs1.Close();rnrn Stream outstream = null;rn Stream instream = null;rn HttpWebResponse response = null;rn HttpWebRequest request = null;rn Encoding encoding = Encoding.UTF8;rn byte[] data = encoding.GetBytes(dataImg);rnrn #region rn string str = "\"media\":[\"filename\":\"" + isFile.FileName + "\",\"filelength\":\"" + data.Length + "\",\"content-type\":\"text/plain\"]";rn string url = "http://api.weixin.qq.com/cgi-bin/material/add_news?access_token=" + PublicParams.tokenWeiChart + "&type=image&media=" + str;rn #endregionrn rn // 准备请求...rn tryrn rn // 设置参数rn request = WebRequest.Create(url) as HttpWebRequest;rn CookieContainer cookieContainer = new CookieContainer();rn request.CookieContainer = cookieContainer;rn request.AllowAutoRedirect = true;rn request.Method = "POST";rn request.ContentType = "application/x-www-form-urlencoded";rn request.ContentLength = data.Length;rn outstream = request.GetRequestStream();rn outstream.Write(data, 0, data.Length);rn outstream.Close();rn //发送请求并获取相应回应数据rn response = request.GetResponse() as HttpWebResponse;rn //直到request.GetResponse()程序才开始向目标网页发送Post请求rn instream = response.GetResponseStream();rn sr = new StreamReader(instream, encoding);rn //返回结果网页(html)代码rn string content = sr.ReadToEnd(); //返回结果 rn rn catch (Exception ex)rn rn string err = ex.Message;rn rn rn rn elsern rn CreateToken.CreateNewToken(); //Token不存在时,调用生成方法rn rn #endregionrn rnrnrn但是它一直返回 44003 即 图文消息内容为空rnrn求解
java向微信服务器上传永久图片素材
java利用ajaxFileUpload向微信服务器上传永久图片素材
php与微信上传永久图文
/* * 新增永久素材 * */ public function addImg(){ $filetype=explode('.',$_FILES["uploadfile"]["name"]); $file_info=array( 'filename'=>$_FILES["uploadfile"]["name"],
.net 微信上传永久图片素材
string serverpath = Server.MapPath("~/adv/") + "fangbianmian.jpg";                                   FileStream fs = new FileStream(serverpath, FileMode.Open, FileAccess.Read);                     
PHP5.6 微信上传永久图片素材
由于PHP版本的问题 在公众号开发过程中上传图片老是失败,下面给大家提供一个PHP5.6以上的上传图片的例子 /** * 上传永久图片的接口------------------------------------------------------------------------ */ public function actionNewuplo
微信页面访问图文消息返回无效
在微信网站项目中 点击跳转事件到 微信图文页面 左上角返回时 无法返回到原网站页面
微信api 图文消息案例
<?php header('Content-type: text/html; charset=utf-8');#设置头信息 require_once('zhphpWeixinApi.class.php');#加载微信接口类文件 $zhwx=new zhphpWeixinApi();//实例化 $configArr=array( 'token'=>'wxtest1', 'appid'
关于微信自动回复图文消息
回复图文消息需要在前台页面多加入几个字段,标题,内容,访问地址......我们需要建一个news表,用来储存表单提交的数据,回复的关键字依然放在rlue表中。在后台写一个方法replynews,代码如下:public function replyNews(){ if(IS_GET){ $this-&amp;gt;display(); }else{ $result=I('post.');...
建立微信图文消息数据表
会员免费看,http://edu.csdn.net/lecturer/842 右侧可办理会员卡。微信群发多图文消息开发是子恒老师《子恒说微信开发》视频教程的第16部。详细讲解了用php开发微信群发图文消息。内容包含图文消息前端页面,一个页面插入多个百度UEditor,群发多图文,查询和删除图文消息等等。欢迎反馈,微信号:QQ68183131
微信公众号开发4图文消息
在输入文本框加入以下代码,就可以实现输入  "易企秀" 回复图文消息的效果 实际操作效果如下图 有什么疑问的话欢迎留言交流, 知无不言. 具体代码实现在开源中国里面 https://git.oschina.net/RoseKissYou/wechat_subscribe/attach_files
微信api 群发 图文消息
header('Content-type: text/html; charset=utf-8');#设置头信息 require_once('zhphpWeixinApi.class.php'); $zhwx=new zhphpWeixinApi();//实例化 $configArr=array(      'token'=>'weixintest',      'appid'=>'wx7
微信图文消息列表
会员免费看,http://edu.csdn.net/lecturer/842 右侧可办理会员卡。微信群发多图文消息开发是子恒老师《子恒说微信开发》视频教程的第16部。详细讲解了用php开发微信群发图文消息。内容包含图文消息前端页面,一个页面插入多个百度UEditor,群发多图文,查询和删除图文消息等等。欢迎反馈,微信号:QQ68183131
微信多图文消息的切换-微信群发多图文消息7
会员免费看,http://edu.csdn.net/lecturer/842 右侧可办理会员卡。微信群发多图文消息开发是子恒老师《子恒说微信开发》视频教程的第16部。详细讲解了用php开发微信群发图文消息。内容包含图文消息前端页面,一个页面插入多个百度UEditor,群发多图文,查询和删除图文消息等等。欢迎反馈,微信号:QQ68183131
微信公众号开发(二)—— 图文消息
创建微信回复的图文消息
微信群发,图文消息
闲着没事,做了个小功能,微信群发消息,在测试号中使用,如有bug,请留言。不足之处,还望指点。 首先, add.php         Document                 图片                                                                
微信图文消息回复
本课程作为学习微信开发的基础课程,详细介绍了微信开发的准备条件,以及如何申请一个微信公众账号,并在项目应用中如何成功接入微信开发的api接口,课程由浅入深,内容详实,非常适合新手学习。
复制微信图文消息表单-微信群发多图文消息5
会员免费看,http://edu.csdn.net/lecturer/842 右侧可办理会员卡。微信群发多图文消息开发是子恒老师《子恒说微信开发》视频教程的第16部。详细讲解了用php开发微信群发图文消息。内容包含图文消息前端页面,一个页面插入多个百度UEditor,群发多图文,查询和删除图文消息等等。欢迎反馈,微信号:QQ68183131
查询微信图文消息状态-微信群发多图文消息15
会员免费看,http://edu.csdn.net/lecturer/842 右侧可办理会员卡。微信群发多图文消息开发是子恒老师《子恒说微信开发》视频教程的第16部。详细讲解了用php开发微信群发图文消息。内容包含图文消息前端页面,一个页面插入多个百度UEditor,群发多图文,查询和删除图文消息等等。欢迎反馈,微信号:QQ68183131
企业微信发送图文消息
PC的OA系统中通过发布公告同步到企业微信平台,实际就是企业微信怎么去发送图文消息。首先,查看官网API:https://work.weixin.qq.com/api/doc#10167然后来了解几个知识点:AccessToken:是企业号的全局唯一票据,调用接口时需携带AccessToken。CorpID:是企业号的标识,每个企业号拥有一个唯一的CorpID.Secret:是管理组凭证密钥。很多...
微信图文消息封面应保存为永久素材还是临时素材
①[b]问题简述[/b]rn如果一条图文消息的封面的mediaId是临时素材,mediaId的有效期为3天,我在有效期内将图文消息上传到微信服务器,3天后这条图文消息可以成功群发还是返回invalid media_id hit这种错误消息。rnrn②[b]下面是出现这个问题的场景[/b]rn在系统中用uedit做了一个类似微信群发的后台。rn多个用户都可以创建图文消息,由管理员每次选取<=8条图文进行群发。rn测试的时候一直没想到一个问题,那就是封面素材一直是以临时素材保存的。rn1、管理员上传图文消息时,图文消息内的临时素材已经过期。rn2、管理员上传图文消息时,临时素材未过期,但是群发时临时素材过期。rnrn③[b]把临时素材换成永久素材应该可以解决问题(还未尝试),但是因此也出现了另一个问题[/b]rn一个公众号可以保存5000个永久素材,对一个营运者是够用的。rn但是我的公众号是作为多个用户公用的,通过系统中的权限来控制微信接口。rn每个人都只有部分权限,其实使用的是一个公众号。那么5000个永久素材资源进行划分后没人所得资源不多了。rn所以我想问问有何更好的方式来实现这个功能。rnrn④[b]从逻辑上解决问题思路[/b]rn 1、预览,发布。等功能操作前重新上传一遍临时素材rn 2、使用永久素材。rnrn希望能从各位这得到一点帮助。rnrn
删除微信图文消息表单-微信群发多图文消息6
会员免费看,http://edu.csdn.net/lecturer/842 右侧可办理会员卡。微信群发多图文消息开发是子恒老师《子恒说微信开发》视频教程的第16部。详细讲解了用php开发微信群发图文消息。内容包含图文消息前端页面,一个页面插入多个百度UEditor,群发多图文,查询和删除图文消息等等。欢迎反馈,微信号:QQ68183131
预览微信多图文消息-微信群发多图文消息13
会员免费看,http://edu.csdn.net/lecturer/842 右侧可办理会员卡。微信群发多图文消息开发是子恒老师《子恒说微信开发》视频教程的第16部。详细讲解了用php开发微信群发图文消息。内容包含图文消息前端页面,一个页面插入多个百度UEditor,群发多图文,查询和删除图文消息等等。欢迎反馈,微信号:QQ68183131
微信转发指定的图文消息到朋友圈(JAVA版)
获取凭证 获取aceess_token 获取jsapi_ticket 缓存获取的jsapi_ticket config接口注入权限 引入js文件 微信权限注入接口 JS-SDK分享接口调用 总结需求当用户购买成功一样产品,为了使用户能够二次消费,可以在订单详细页面加一个红包按钮,当用户点击之后,可以分享特定的内容(一个title、一段描述、一条超
总结:微信的消息推送的那些东西 图文消息 (JAVA)
今天要说的是微信推送消息的详细流程,配合微信开发手册一起使用哦,虽然说开发手册有很多坑,但是我会把消息推送的坑一个一个讲解出来 配置消息推送的接口 我们登陆微信公众平台配置服务器的URL,填写 Token令牌 消息加密密钥 加密方式和数据格式这些基本的信息,数据格式我这里使用的是JSON格式 这里配置完成一会微信需要验证下你输入的URL,也就是说你需要按照微信的验证规则写一个接口,以下是JA...
java开发微信上传永久视频素材接口开发
/** * 模拟form表单的形式 ,上传文件 以输出流的形式把文件写入到url中,然后用输入流来获取url的响应 * @param url 请求地址 form表单url地址 * @param filePath 文件在服务器保存路径 * @param title 视频标题 * @param introduction 视频描述 * @
微信上传永久素材报错41005
[img=https://img-bbs.csdn.net/upload/201507/27/1437974406_358769.png][/img]rnrnstring wxurl = "http://api.weixin.qq.com/cgi-bin/material/add_material?access_token=" + Access_Token;rnrn string filepath = Server.MapPath("image/" + fileName);rn //string filepath = @"C:\Users\cdkj\Desktop\weixin\微信练习\image\6.jpg";rn FileStream fileStream = new FileStream(filepath, FileMode.Open, FileAccess.Read);rn BinaryReader br = new BinaryReader(fileStream);rn byte[] buffer = br.ReadBytes(Convert.ToInt32(fileStream.Length));rnrn string boundary = "---------------------------" + DateTime.Now.Ticks.ToString("x");rn //请求rn WebRequest req = WebRequest.Create(wxurl + "&type=" + ImgUpload.PostedFile.ContentType);rn req.Method = "POST";rn req.ContentType = "multipart/form-data; boundary=" + boundary;rn //string media = "Content-Disposition: form-data;\"filename\":\"" + fileName + "\",\"filelength\":\"" + ImgUpload.PostedFile.ContentLength.ToString() +rn // "\",\"content-type\":\"image\"";rn StringBuilder sbHeader = new StringBuilder(string.Format("Content-Disposition:form-data;name=\"media\";filelength=\"1\";filename=\"0\"\r\nContent-Type:application/octet-stream\r\n\r\n", fileName, ImgUpload.PostedFile.ContentLength));rn //StringBuilder sb = new StringBuilder();rn //sb.Append("Content-Disposition: form-data; name=\"media\"; filename=\"" + fileName +rn // "\"; filelength=\"" + ImgUpload.PostedFile.ContentLength.ToString() + "\";");rn //sb.Append("\r\n");rn //sb.Append("Content-Type: " + ImgUpload.PostedFile.ContentType);rn //sb.Append("\r\n\r\n");rn string head = sbHeader.ToString();rn byte[] form_data = Encoding.UTF8.GetBytes(head);rn //结尾rn byte[] foot_data = Encoding.UTF8.GetBytes("\r\n--" + boundary + "--\r\n");rnrn //post总长度rn long length = form_data.Length + fileStream.Length + foot_data.Length;rnrn req.ContentLength = length;rnrn Stream requestStream = req.GetRequestStream();rn //这里要注意一下发送顺序,先发送form_data > buffer > foot_datarn //发送表单参数rn requestStream.Write(form_data, 0, form_data.Length);rn //发送文件内容rn requestStream.Write(buffer, 0, buffer.Length);rn //结尾rn requestStream.Write(foot_data, 0, foot_data.Length);rnrn requestStream.Close();rn fileStream.Close();rn fileStream.Dispose();rn br.Close();rn br.Dispose();rn //响应rn WebResponse pos = req.GetResponse();rn StreamReader sr = new StreamReader(pos.GetResponseStream(), Encoding.UTF8);rn string html = sr.ReadToEnd().Trim();rn sr.Close();rn sr.Dispose();rn if (pos != null)rn rn pos.Close();rn pos = null;rn rn if (req != null)rn rn req = null;rn rnrn两种方式都不行。始终返回41005,求大神指点。。。
微信接口开发(五):上传永久图片素材
本课程把我们公司团队的自主研发一套PHP开发框架进行简化和适应性修改后,奉献给大家。并从思路、设计、编码和部署测试每个过程给大家详细讲解。nn框架纯实战级,实用、简单、暴力。并支持插件化开发,功能还支持微信开发集成。nn课程学完后,整个课件源代码就是一个完整的中型web前端开发框架。大家可以任意复制、学习、修改或占为己有
微信上传永久素材接口开发(二)
于是咱们照猫画虎,将这段代码改一下,变成可以上传图片素材的程序: public static String postFile(String url, String filePath) { File file = new File(filePath); if (!file.exists()) return null; String result = null; try { URL
微信上传永久素材接口开发(一)
最近帮朋友开发一个微信内容管理平台,想要利用这个平台上传图片或者视频资源到微信平台。看了一下微信的开发文档,发现微信对于上传永久素材这个接口,给出的文档太过简略,而且提供的样例也不是代码的方式,只给了一个curl的命令,用法倒是简单,但是用JAVA代码去掉用curl命令还是有诸多的不方便的。如是,考虑能不能用JAVA代码来模拟这个curl命令。 百度了一下,发现似乎有不少人遇到这个问题,好多人都
微信第三方开发,上传永久素材
include_once "wxstore/wxClassLib.php";         $authorizer_access_token = get_token();         $wxClassLib = new wxClassLib($authorizer_access_token);         if($size         {             $upd
java微信公众号上传永久素材
微信公众号上传永久素材 微信公众号一开始写的只能读取本地,现在可以是网络图片 //ResponseEntity 自定义返回类 public ResponseEntity MenuBarPictureAddMaterial(HttpServletRequest request, String appId, MultipartFile file) throws IOException { //获取...
如何获取微信公众平台图文消息的永久链接
微信公众平台升级后,预览图文消息时页面会显示如下信息: 经过一番努力,小编最终找到了方法: >打开自己的微信给公众号发送一条消息; >在公众平台打开消息管理,给微信回复一条图文消息(从素材库中选择); >在微信打开图文消息,复制链接并发送给公众号。
微信模拟登陆,主动推送图文消息
由于问的人比较多,决定把代码放出来,代码还未整理,里面有解析数据可以用正则表达式替换也没做,有需要的可以自己在此基础上修改。
微信公众号开发之关注推送图文消息
关注/取消关注事件用户在关注与取消关注公众号时,微信会把这个事件推送到开发者填写的URL。方便开发者给用户下发欢迎消息或者做帐号的解绑。微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。关于重试的消息排重,推荐使用FromUserName + CreateTime 排重。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。推...
JAVA微信公众号开发第9篇上传永久素材
简介 微信素材分为临时素材和永久素材两种 新增临时素材 公众号经常有需要用到一些临时性的多媒体素材的场景,例如在使用接口特别是发送消息时,对多媒体文件、多媒体消息的获取和调用等操作,是通过media_id来进行的。素材管理接口对所有认证的订阅号和服务号开放。通过本接口,公众号可以新增临时素材(即上传临时多媒体文件)。 注意点: 1、临时素材media_id
.net微信主动推送图文消息
模拟HttpRequest请求登录http://mp.weixin.qq.com/ ,然后总结出上面的ajax请求URL,解析网页数据,实现拉取用户粉丝列表,根据fakeid推送图文消息
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview