ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> .NETjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> 微信公众平台开发 微信公众平台开发之处理图片Net代码解析

微信公众平台开发 微信公众平台开发之处理图片Net代码解析(1/3)

来源:网络整理     时间:2016-07-10     关键词:微信公众平台开发

本篇文章主要介绍了"微信公众平台开发 微信公众平台开发之处理图片Net代码解析",主要涉及到微信公众平台开发方面的内容,对于.NETjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 举个例子,有人对着我们的公共微信号拍个照片发送过来,然后我们处理这个照片,比如进行ocr识别字(随后就会降到这个例子),或者人脸识别,或者拍照取证等,这些功能都...

举个例子,有人对着我们的公共微信号拍个照片发送过来,然后我们处理这个照片,比如进行ocr识别字(随后就会降到这个例子),或者人脸识别,或者拍照取证等,这些功能都是相当有用的。那么我们现在就要分析一下这个过程。微信平台肯定不能帮助我们OCR或者人脸识别等功能,要做这些功能首先到得到图片!用户拍摄的照片首先被上传到了wenxin的服务器,然后就有了一个mediaID,我们用这个mediaID可以下载到我们自己的服务器上然后处理,把结果给微信平台,由微信平台最终反馈给用户(关注者)。微信的开发文档已经给出了下载资源的办法,我改造为.net的,如下: 

/// 
  /// 下载保存多媒体文件,返回多媒体保存路径
  /// 
  /// 
  /// 
  /// 
  public string GetMultimedia(string ACCESS_TOKEN, string MEDIA_ID)
  {
    string file = string.Empty;
    string content = string.Empty;
    string strpath = string.Empty;
    string savepath = string.Empty;
    string stUrl = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=" + ACCESS_TOKEN + "&media_id=" + MEDIA_ID;

    HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(stUrl);

    req.Method = "GET";
    using (WebResponse wr = req.GetResponse())
    {
      HttpWebResponse myResponse = (HttpWebResponse)req.GetResponse();

      strpath = myResponse.ResponseUri.ToString();
      WriteLog("接收类别://" + myResponse.ContentType);
      WebClient mywebclient = new WebClient();
      savepath = Server.MapPath("image") + "\\" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + (new Random()).Next().ToString().Substring(0, 4) + ".jpg";
      WriteLog("路径://" + savepath);
      try
      {
        mywebclient.DownloadFile(strpath, savepath);
        file = savepath;
      }
      catch (Exception ex)
      {
        savepath = ex.ToString();
      }

    }
    return file;
  }

 上面的两个参数很好理解,第一就是ACCESS_TOKEN,之前说过很多了,第二就是在微信服务器上的资源id,即mediaID。如果我们要下载微信服务器上的资源总要知道id吧。但是MEDIA_ID又是怎么产生的呢?我首先改造一下之前的消息实体类,加入MediaId 属性 

微信公众平台开发相关图片

微信公众平台开发相关文章