All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ttianjun.common.kit.weixin.MediaKit Maven / Gradle / Ivy

package com.ttianjun.common.kit.weixin;

import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class MediaKit {

	public static InputStream getInputStream(String mediaId) {
		String accessToken = WeixinManager.getAccessToken();
		InputStream is = null;

		String url = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token="
		+ accessToken + "&media_id=" + mediaId;
		try {
			URL urlGet = new URL(url);

			HttpURLConnection http = (HttpURLConnection) urlGet.openConnection();

			http.setRequestMethod("GET"); // 必须是get方式请求
			http.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
			http.setDoOutput(true);
			http.setDoInput(true);
			System.setProperty("sun.net.client.defaultConnectTimeout", "30000");// 连接超时30秒
			System.setProperty("sun.net.client.defaultReadTimeout", "30000"); // 读取超时30秒
			http.connect();
			// 获取文件转化为byte流
			is = http.getInputStream();

		} catch (Exception e) {

			e.printStackTrace();

		}

		return is;

	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy