php 上传微信媒体,关于微信公众号API多媒体上传
關(guān)于微信公眾號API多媒體上傳,
API接口文檔:
公眾號可調(diào)用本接口來上傳圖片、語音、視頻等文件到微信服務器,上傳后服務器會返回對應的media_id,公眾號此后可根據(jù)該media_id來獲取多媒體。請注意,media_id是可復用的,調(diào)用該接口需http協(xié)議。
接口調(diào)用請求說明
http請求方式: POST/FORM
http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE
調(diào)用示例(使用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年的問題還沒解決。。。現(xiàn)在解決了嗎?
16年啦,. 問題還沒解決。。。現(xiàn)在解決了嗎?
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的php 上传微信媒体,关于微信公众号API多媒体上传的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【ATT】Reverse Nodes i
- 下一篇: C#中二进制和流之间的各种相互转换