微信公众号如何上传视频

第一步:在微信公众号新建图文中,选择右侧的视频;

第二步:新建视频;

第三步:若视频小于20MB,上传即可,否则点击腾讯视频的链接,进入腾讯视频网页版(个人认为小于20MB的视频很小);

第四步:点击之后,登录腾讯视频网页版(由于网页版需要安装插件,个人觉得麻烦就直接在客户端上传了 )

第五步:登录腾讯视频客户端,点击自己的头像

第六步:上传视频,第一次会进行实名认证,准备好自己的手持身份证照片(不过我当时是直接上传的自己的身份证照片并没有手持),很快就会通过;

第七步:上传视频之后,等待转码和审核通过,大约一天左右的时间吧(莫急)
第八步:审核完成之后,登录网页版http://v.qq.com/u/upload.html,选择视频管理,右键点击所选视频标题,复制其连接;

第九步:在微信公众号选择视频页面,点击视频链接,之后粘贴复制的视频链接,即会出现视频预览情况,点击确定,完成;

微信公众号平台如何使用java上传视频素材

05-12

下面是我上传视频素材的代码,但是返回的是"errcode":-1,"errmsg":"system error"rn参数:rnrequestUrl = “http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ViuWPniaMkeerWvEO7X8GC8tNGCxeYs-jurzRonQqrzSLUHX1U4rR3yHsD8Ravr-70SQW0Xi1XhdehAzINECP8Il6d9z1ySt6pFn9qgjji4&type=video”rnrequestMethod = “POST”rnmediaUrlStr = “http://localhost:8080/uploadFile/weChatInfoRelease/mp4/2015/5/12/153420435992.mp4”rnrnpublic static JSONObject httpsRequestForUpload(String requestUrl,rn String requestMethod, String mediaUrlStr) rn JSONObject jsonObject = null;rn StringBuffer buffer = new StringBuffer();rn try rn URL url = new URL(requestUrl);rn HttpURLConnection httpUrlConn = (HttpURLConnection) urlrn .openConnection();rn httpUrlConn.setDoOutput(true);rn httpUrlConn.setDoInput(true);rn /** 设置请求方式(GET/POST) */rn httpUrlConn.setRequestMethod(requestMethod);rn httpUrlConn.setRequestProperty("Content-Type",rn "multipart/form-data;boundary=----" + boundary);rn OutputStream outputStream = httpUrlConn.getOutputStream();rn URL mediaUrl = new URL(mediaUrlStr);rn HttpURLConnection mediaConn = (HttpURLConnection) mediaUrlrn .openConnection();rn mediaConn.setReadTimeout(5000);rn mediaConn.setDoOutput(true);rn mediaConn.setRequestMethod(Constants.GET);rn // 请求头中获取内容类型rn String fileExt = mediaUrlStrrn .substring(mediaUrlStr.lastIndexOf("."));rn String contentType = getContentType(fileExt);rn String fileName = mediaUrlStr.substring(rn mediaUrlStr.lastIndexOf("/") + 1,rn mediaUrlStr.lastIndexOf("."));rn // 请求开始rn outputStream.write(("------" + boundary + "\r\n").getBytes());rn outputStreamrn .write(Stringrn .format("Content-Disposition:form-data;name=\"media\";filename=\"%s%s\"\r\n",rn fileName, fileExt).getBytes());rn outputStream.write(String.format("Content-Type:%s\r\n\r\n",rn contentType).getBytes());rn // 获取媒体文件的输入流(读取文件)rn BufferedInputStream bis = new BufferedInputStream(rn mediaConn.getInputStream());rn byte[] buf = new byte[8096];rn int size = 0;rn while ((size = bis.read(buf)) != -1) rn outputStream.write(buf, 0, size);rn rn // 请求体结束rn outputStream.write(("\r\n------" + boundary + "--\r\n").getBytes());rn outputStream.close();rn bis.close();rn mediaConn.disconnect();rnrn /** 将返回的输入流转换成字符串 */rn InputStream inputStream = httpUrlConn.getInputStream();rn InputStreamReader inputStreamReader = new InputStreamReader(rn inputStream, "utf-8");rn BufferedReader bufferedReader = new BufferedReader(rn inputStreamReader);rnrn String str = null;rn while ((str = bufferedReader.readLine()) != null) rn buffer.append(str);rn rn bufferedReader.close();rn inputStreamReader.close();rn /** 释放资源 */rn inputStream.close();rn inputStream = null;rn httpUrlConn.disconnect();rn jsonObject = JSONObject.fromObject(buffer.toString());rn catch (ConnectException ce) rn logger.error("Weixin server connection timed out.");rn catch (Exception e) rn logger.error("https request error:" + e);rn rn return jsonObject;rn rnrn求高手指教[img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试