我想用asp实现被动回复图片消息,纯图片的,现在无法上传多媒体文件.

小熊儿 发布于 2015/01/31 13:16
阅读 329
收藏 0

@老陌 你好,想跟你请教个问题:

看过你留言,感觉你能帮到我,先谢谢啦!

 

 

微信官方是这么解释的,

我想用asp实现被动回复图片消息,纯图片的,


asp微信上传多媒体文件,也是curl post图片这块搞不明白 ,

下面是php的写法
//上传多媒体文件

public function upload_media($type, $file)
  {
       $data = array("media"  => "@".dirname(__FILE__).'\\'.$file);
      $url = "http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=".$this->access_token."&type=".$type;
       $res = $this->https_request($url, $data);
       return json_decode($res, true);
  }




php的 写法,如何换成asp呢,

我用asp按下面代码这么写的时候 ,提交后返回的是错误提示错误 :41005-缺少多媒体数据。

 'Post内容,通过xml.http形式获取远程文件

Function PostURL(url,PostStr)
  Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP")
  With Retrieval
   .Open "POST", url, false ,"" ,""
   .setRequestHeader "Content-Type","application/x-www-form-urlencoded"
   .Send(PostStr)
   PostURL = .responsetext
  End With
  Set Retrieval = Nothing
 End Function


 

加载中
0
老陌
老陌

额,表示不会asp。 从php的代码来看,这里的data 是数组,数组中一个 media 的元素,存放所需要上传的 文件的路径。然后发送请求

$res = $this->https_request($url, $data); # 这里是发送请求



$data = array("media"  => "@".dirname(__FILE__).'\\'.$file); #这里存放的只是文件路径

大概就是这样子,希望对你有帮助。



0
返回顶部
顶部