发表于: 2018-01-09 23:13:31

1 542


今天完成的事情

写了从微信服务器接收图片并传到阿里云OSS的部分

大致是用网络流的方式直接将资源传到阿里云的OSS:

String key = "clothes/wardrobe/"+unionid+"/"+media+".jpg";
// 创建OSSClient实例
OSSClient ossClient = new OSSClient(endpointaccessKeyIdaccessKeySecret);
// 拼接请求地址
String requestUrl = "https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID";
requestUrl = requestUrl.replace("ACCESS_TOKEN"accessToken).replace("MEDIA_ID"media);
System.out.println(requestUrl);
try {
URL url = new URL(requestUrl);
   HttpURLConnection conn = (HttpURLConnection) url.openConnection();
   conn.setDoInput(true);
   conn.setRequestMethod("GET");
   conn.connect();
   InputStream input = conn.getInputStream();
   System.out.println(conn.getResponseMessage());
   System.out.print(conn.getContentType());
   ossClient.putObject(bucketNamekeyinput);
   conn.disconnect();
catch (Exception e) {
System.out.println(e);
}
return key;

由接口接收到图片在微信的serveId,然后通过此Id调用微信接口,获取资源并传到OSS,返回的是图片在OSS的文件名


明天的计划

测试此接口


遇到的问题

微信的各种接口,现学现用


收获

微信serveId



返回列表 返回列表
评论

    分享到