微信公众平台开发—上传永久素材(图片) 30
这段代码有错吗?为什么执行后返回的是mediadatamissing,请大牛不吝赐教!或者给一份能正常使用的上传永久素材的PHP代码。万分感谢!classtest{pub...
这段代码有错吗?为什么执行后返回的是media data missing,请大牛不吝赐教!或者给一份能正常使用的上传永久素材的PHP代码。万分感谢!
class test
{
public function upload()
{
include 'getAccessToken.php';
$obj = new getAccessToken();
$Access_Token = $obj->getStr();
$url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=$Access_Token&type=image";
$file_info = array(
'filename' => "F:/svn/wx/baby.jpg",
'content-type'=>"image/jpeg",
'filelength'=>"78710"
);
$data= array("media"=>"@F:/svn/wx/baby.jpg",'form-data'=>$file_info);
$rs = $this->http_request($url,$data);
var_dump($rs);
}
private function http_request($url, $data = null)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt ( $curl, CURLOPT_CONNECTTIMEOUT, "5");
if (! empty($data)) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
}
$test = new test();
$test->upload(); 展开
class test
{
public function upload()
{
include 'getAccessToken.php';
$obj = new getAccessToken();
$Access_Token = $obj->getStr();
$url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=$Access_Token&type=image";
$file_info = array(
'filename' => "F:/svn/wx/baby.jpg",
'content-type'=>"image/jpeg",
'filelength'=>"78710"
);
$data= array("media"=>"@F:/svn/wx/baby.jpg",'form-data'=>$file_info);
$rs = $this->http_request($url,$data);
var_dump($rs);
}
private function http_request($url, $data = null)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt ( $curl, CURLOPT_CONNECTTIMEOUT, "5");
if (! empty($data)) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
}
$test = new test();
$test->upload(); 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏30(财富值+成长值)
5个回答
展开全部
我是java写的,其他功能都没问题,就是上传永久图片素材不会。貌似微信公众平台开发者文档也没写。我反正是找了半天。我只求一个 上传永久图片素材的url
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
解决了么?我也是这个错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上传永久素材要将type给为thumb
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
到底怎么解决的啊,我和你写的一样,不知道怎么传永久,再问一句 永久支持gif吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-08-05
展开全部
你要指定name为media
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询