Home > Backend Development > PHP Tutorial > 关于微信公众号API多媒体上传

关于微信公众号API多媒体上传

WBOY
Release: 2016-06-23 13:13:23
Original
1899 people have browsed it

关于微信公众号API多媒体上传,
API接口文档:
公众号可调用本接口来上传图片、语音、视频等文件到微信服务器,上传后服务器会返回对应的media_id,公众号此后可根据该media_id来获取多媒体。请注意,media_id是可复用的,调用该接口需http协议。

接口调用请求说明

http请求方式: POST/FORM
http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE
调用示例(使用curl命令,用FORM表单方式上传一个多媒体文件):
curl -F media=@test.jpg "http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE"


我编写了一个php代码,返回提示总是:{"errcode":41005,"errmsg":"media data missing"}

测试很久都不是是什么原因,请高手指点,100分


回复讨论(解决方案)

我的php代码:
function get_pic_mediaid($picname=''){
$type="image";
$url ="http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=%s&type=%s";
$access_token = get_current_access_token();
$url=sprintf($url,$access_token,$type);
        $filepath=  dirname(__FILE__).'/resource/attachment/'.$picname;
$filedata=array("media"=>'@'.$filepath);
$resp=  ihttp_post($url,$filedata);
var_dump($resp);exit;
}
说明:$picname是上传后得到的文件名,上传成功的,$filepath路径上能找到对应的图片

$resp=  ihttp_post($url,$filedata);
var_dump($resp);exit;
提示什么?

{"errcode":41005,"errmsg":"media data missing"}

hi,你找到了解决方法了吗??我也遇到这样的问题,能分享一下吗?qq450476065

我在本地测试成功,代码放到服务器上就41005了.求解..有遇到这样的问题的吗

14年的问题还没解决。。。现在解决了吗?

16年啦,. 问题还没解决。。。现在解决了吗?

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template